Dada uma coleção não ordenada de números inteiros positivos por qualquer método de entrada razoável, retorne todas as sub-coleções que possuem um número ímpar de elementos ímpares (ou seja, possuem um total ímpar).
Isso é código-golfe, então você deve tentar minimizar a contagem de bytes do seu programa.
Como alguns idiomas possuem apenas coleções ordenadas (listas, matrizes, vetores etc.) ou não possuem uma coleção não ordenada que permita duplicatas, você pode usar coleções ordenadas (independentemente da sua escolha de idioma); no entanto, você não deve produzir coleções duplicadas. com ordens diferentes (por exemplo, [2,3]
e [3,2]
). Você pode imprimir na ordem que desejar.
Casos de teste
[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]
, podemos voltar[[2, 2, 3], [2, 3], [2, 3]]
?