Wprowadzenie
W podstawie 10 stała Champernowne jest zdefiniowana przez połączenie reprezentacji kolejnych liczb całkowitych. W bazie 10: 0.1234567891011121314151617...
i tak dalej.
Widać, że pierwsze pojawienie się 15
zaczyna się po 20th
przecinku:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
Pierwsze pojawienie się 45
zaczyna się po 4th
przecinku:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Zadanie jest więc łatwe. Biorąc pod uwagę nieujemną liczbę całkowitą, wypisuje pozycję liczby całkowitej w stałej Champernowne.
Zasady
- Możesz podać funkcję lub program
- To jest golf golfowy , więc wygrywanie z najmniejszą ilością bajtów wygrywa!
Przypadki testowe
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
, ale teoretycznie powinno to działać dla liczb całkowitych wyższych niż 99
.