Pozitif bir tamsayı , ikili genişlemesine iki bit arasına yerleştirilerek seyreltilebilir0
. Bu, bir n
bit sayısının n-1
mutlaka tümüyle farklı olmayan dilüsyonları olduğu anlamına gelir .
Örneğin, 12
(veya 1100
ikili 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 12
toplamını alarak 24, 24, 20
sonuçları 68
, bu yüzden 68
için çıktı olmalıdır 12
.
Meydan okuma
n > 1
Giriş 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.