Biorąc pod uwagę nieuporządkowany zbiór dodatnich liczb całkowitych dowolną rozsądną metodą wprowadzania, zwróć wszystkie podkolekcje, które mają nieparzystą liczbę nieparzystych elementów (tj. Mają nieparzystą sumę).
To jest golf golfowy, więc powinieneś dążyć do zminimalizowania liczby bajtów twojego programu.
Ponieważ niektóre języki mają tylko uporządkowane kolekcje (listy, tablice, wektory itp.) Lub nie mają nieuporządkowanej kolekcji, która umożliwia duplikaty, możesz używać uporządkowanych kolekcji (niezależnie od wybranego języka), jednak nie powinieneś generować żadnych duplikatów kolekcji z różnymi zamówieniami (np. [2,3]
i [3,2]
). Możesz generować dane w dowolnej kolejności.
Przypadki testowe
[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]
czy możemy wrócić[[2, 2, 3], [2, 3], [2, 3]]
?