チャレンジ:
ものの数をカウント1
範囲の間のすべての数のバイナリ表現で。
入力:
2つの非10進正整数
出力:
1
2つの数値の間の範囲にあるすべてのs の合計。
例:
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
最初の例のみを説明しました。そうしないと、すべての例について説明しようとすると、膨大なスペースを占有してしまいます。
注意 :
- 数字は1000以上離れている可能性があります
- すべての入力が有効になります。
- 最小出力は1です。
- numberは、2つの要素の配列として受け入れることができます。
- 番号の順序を選択できます。
受賞基準:
これはコードゴルフなので、各言語のバイト単位の最短コードが優先されます。
IntRange
Kotlin、Range
Ruby)として取得できますか?