前書き
10を基数とする場合、Champernowne定数は、連続する整数の表現を連結することによって定義されます。ベース10:0.1234567891011121314151617...
など。
の最初の出現は小数で15
始まることがわかり20th
ます。
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
の最初の出現は小数で45
始まり4th
ます:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
そのため、タスクは簡単です。負でない整数を指定すると、シャンパーノーン定数の整数の位置を出力します。
ルール
- 機能またはプログラムを提供できます
- これはcode-golfであるため、バイト数が最小の提出が勝ちです!
テストケース
Input: 20
Output: 30
Input: 333
Output: 56
Input: 0
Output: 11 (note that the 0 before the decimal point is ignored)
Input: 2930
Output: 48
0 <= x <= 99
するはずです。99