Pozitif bir tamsayı , ikili genişlemesine iki bit arasına yerleştirilerek seyreltilebilir0 . Bu, bir nbit sayısının n-1mutlaka tümüyle farklı olmayan dilüsyonları olduğu anlamına gelir .
Örneğin, 12(veya 1100ikili olarak) dilüsyonlar
11000 = 24
^
11000 = 24
^
10100 = 20
^
Bu mücadelede, orijinal sayı hariç tüm dilüsyonların toplamını alacağız. For 12toplamını alarak 24, 24, 20sonuçları 68, bu yüzden 68için çıktı olmalıdır 12.
Meydan okuma
n > 1Giriş olarak pozitif bir tamsayı verildiğinde , yukarıda açıklandığı gibi seyreltilmiş toplamı çıkarın / çıkarın.
Örnekler
in out
--- ---
2 4
3 5
7 24
12 68
333 5128
512 9216
kurallar
- Giriş ve çıktının, dilinizin yerel tamsayı tipine uyacağı varsayılabilir.
- Giriş ve çıkış herhangi bir uygun formatta verilebilir .
- Tam bir program veya bir işlev kabul edilebilir. Bir işlev varsa, çıktıyı yazdırmak yerine geri gönderebilirsiniz.
- Standart boşluklar yasaktır.
- Bu kod-golf olduğundan, tüm normal golf kuralları geçerlidir ve en kısa kod (bayt cinsinden) kazanır.