Вступ
У базі 10 константа Шамперновна визначається об'єднанням поданих послідовних цілих чисел. У базі 10: 0.1234567891011121314151617...
тощо.
Ви можете бачити, що перша поява 15
запуску починається з 20th
десяткової:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
Перше поява 45
старту починається з 4th
десяткової:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Отже, завдання легке. Враховуючи невід'ємне ціле число, виведіть позицію цілого числа в константі Шамперновна.
Правила
- Ви можете надати функцію або програму
- Це код-гольф , тому подання з найменшою кількістю байтів виграє!
Тестові справи
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
.