Meydan okuma :
1
Bir aralık arasındaki tüm sayıların ikili gösterimindeki sayısını sayın .
Giriş:
Ondalık olmayan pozitif tamsayılar
Çıktı :
1
İki sayı arasındaki aralıktaki tüm s'lerin toplamı .
Misal :
4 , 7 ---> 8
4 = 100 (adds one) = 1
5 = 101 (adds two) = 3
6 = 110 (adds two) = 5
7 = 111 (adds three) = 8
10 , 20 ---> 27
100 , 200 ---> 419
1 , 3 ---> 4
1 , 2 ---> 2
1000, 2000 ---> 5938
Sadece ilk örneği açıkladım, aksi takdirde hepsini açıklamaya çalışırsam çok fazla yer kaplardı.
Not :
- Sayılar 1000'den fazla olabilir
- Tüm girişler geçerli olacak.
- Minimum çıktı bir olacaktır.
- Sayıyı iki öğeden oluşan bir dizi olarak kabul edebilirsiniz.
- Sayıların nasıl sıralanacağını seçebilirsiniz.
Kazanma kriterleri:
Bu kod golf her dil için bayt olarak en kısa kod kazanır.
IntRange
Kotlin'de, Range
Ruby'de)?
1000 - 2000
5938 verir, ancak 1000 ile harfe, sonuç da 1000 ile düşer: 0-1000 = 4938
. Proof