Étant donné une collection non ordonnée d'entiers positifs par toute méthode d'entrée raisonnable, renvoyez toutes les sous-collections qui ont un nombre impair d'éléments impairs (c'est-à-dire qui ont un total impair).
Il s'agit de code-golf , vous devez donc viser à minimiser le nombre d'octets de votre programme.
Étant donné que certaines langues ont uniquement des collections ordonnées (listes, tableaux, vecteurs, etc.) ou n'ont pas de collection non ordonnée qui autorise les doublons, vous pouvez utiliser des collections ordonnées (quel que soit votre choix de langue), mais vous ne devez pas générer de collections en double avec des commandes différentes (par exemple [2,3]
et [3,2]
). Vous pouvez sortir dans l'ordre que vous jugez bon.
Cas de test
[2,3,7,2] -> [[3],[7],[2,3],[2,7],[2,2,3],[2,2,7]]
[2,4,6,8] -> []
[4,9] -> [[9],[4,9]]
[2, 2, 3]
, pouvons-nous revenir[[2, 2, 3], [2, 3], [2, 3]]
?