Bir dizi neleman verildiğinde , zorluk kbu setteki tüm eleman kombinasyonlarını listeleyen bir fonksiyon yazmaktır .
Misal
Set: [1, 7, 4]
Input: 2
Output: [1,7], [1,4], [7,4]
Misal
Set: ["Charlie", "Alice", "Daniel", "Bob"]
Input: 2
Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], ["Charlie", "Bob"]
Kurallar (Düzenlendi)
- Çıktı sırası sizin seçiminizdir.
- Giriş, herhangi bir veri türü olabilir. Ancak çıktı, girdi ile aynı türde olmalıdır. Giriş bir tamsayılar listesiyse, çıktı da bir tamsayılar listesi olmalıdır. Giriş bir dize (karakter dizisi) ise, çıktı da bir dize olmalıdır.
- Kod, herhangi bir sayıda giriş değişkeni ile çalışmalıdır.
- Herhangi bir programlama dilini kullanabilirsiniz.
- Cevap, girdi ve çıktı olarak da her şeyi (string, int, double ...) kullanabilmelidir.
- Kombinasyonlar ve permütasyonlarla ilgili yerleşik fonksiyonlar yasaktır.
- En kısa kod kazanır (bayt cinsinden).
- Tiebreaker: oylar.
- Süre: 1 hafta.
PS: Negatif sayılar, 0 vb. Gibi aşırı girdilere dikkat edin .
combos('ab', 1) -> ['a', 'b']geçerli mi?