Data una raccolta non ordinata di numeri interi positivi con qualsiasi metodo di input ragionevole, restituisce tutte le sotto-raccolte che hanno un numero dispari di elementi dispari (cioè hanno un totale dispari).
Questo è code-golf quindi dovresti mirare a minimizzare il conteggio dei byte del tuo programma.
Poiché alcune lingue hanno solo raccolte ordinate (elenchi, matrici, vettori, ecc.) O non hanno una raccolta non ordinata che consente duplicati, è possibile utilizzare raccolte ordinate (indipendentemente dalla scelta della lingua), tuttavia non è necessario generare raccolte duplicate con ordini diversi (ad es. [2,3]
e [3,2]
). È possibile produrre in qualunque ordine si ritenga opportuno.
Casi 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]
, possiamo tornare[[2, 2, 3], [2, 3], [2, 3]]
?