feragat
Bu soru, bu sorunun bir kopyası değil . Zaten ilk parametrelerde ayarlanmış olduğundan, belirli basamakları saymıyorum. Bu soru, sağlanan rakamlara göre ikili dizelerden oluşturulabilecek ondalık sayılara odaklanmaktadır.
Meydan okuma
İki tamsayı verildiğinde Xve sırasıyla Ysıfır ( 0) ve birler ( ) sayısını temsil ederek 1, yalnızca sağlanan sıfırları ve olanları kullanarak ikili dizeler oluşturmaktan tespit edilebilen tüm olası ondalık eşdeğerlerini hesaplayın ve çıktı olarak görüntüleyin.
Örnek 1:
Giriş: 0 1
Çıktı: 1
Açıklama: Hesaplanacak yalnızca bir tanesi 1, bu yalnızca bir yöne dönüştürülebilir.
Örnek 2:
Giriş: 1 1
Çıktı: 1,2
Açıklama: 011'e, 102'ye dönüştürür.
Örnek 3:
Giriş: 3 2
Çıktı: 3,5,6,9,10,12,17,18,20,24
Açıklama: Üç 0s ve iki 1s yapmak 00011(3), 00101(5), 00110(6), 01001(9), 01010(10), 01100(12), 10001(17), 10010(18), 10100(20), 11000(24)
Sınırlamalar ve Kurallar
- Kodunuzun
0 < X + Y <= 16yalnızca çıktıdaki maksimum sayının sadece 161saniyeden, yani parametreler0ve16. - Yukarıdaki sınırlamanın bir sonucu olarak, çıktıda beklediğimiz sayı aralığı
0ve arasındadır65535. - Bu çıkış o ilgili vurgulamak gerekir vb sadece kriterleri virgülle ayrılmış listesi, bir dizi, STDOUT çıkışı listesi, olsun, sonuçta ortaya çıkan çıkış sağlanan gibi, işlevleri veya kod kabul gerekir sıralanabilir.
- Bu kod golf, minimum bayt maksimum zafer alacak.
- Aptal boşlukları tolere etmeyeceğiz
0 0mu?
0 <= X + Y <= 16, bu yüzden evet, çünkü 0 0bu kuralı karşılayan geçerli girdi olarak kabul edilir.
0 0? 0 sayısı sıfır, bir veya daha fazla sıfır ile temsil edilebilir.