Herhangi bir makul giriş yöntemi ile pozitif tamsayıların sırasız bir koleksiyonu göz önüne alındığında, tek sayıda tek eleman içeren (yani tek bir toplam) tüm alt koleksiyonları döndürün.
Bu kod golfdür, bu nedenle programınızın bayt sayısını en aza indirmeyi amaçlamalısınız.
Bazı diller yalnızca koleksiyonlar (listeler, diziler, vektörler vb.) Sipariş ettiğinden veya kopyalara izin vermeyen sırasız bir koleksiyona sahip olmadığından, sipariş edilen koleksiyonları (dil seçiminize bakılmaksızın) kullanabilirsiniz, ancak yinelenen koleksiyonlar çıkarmamalısınız. farklı siparişler ile (örneğin [2,3]
ve [3,2]
). Uygun gördüğünüz sırayla çıktı alabilirsiniz.
Test senaryoları
[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]
, biz dönebilir[[2, 2, 3], [2, 3], [2, 3]]
miyim?