introduzione
Nella base 10, la costante di Champernowne è definita concatenando rappresentazioni di numeri interi successivi. In base 10: 0.1234567891011121314151617...
e così via.
Puoi vedere che la prima apparizione di 15
inizia con il 20th
decimale:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
La prima apparizione di 45
inizia al 4th
decimale:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Quindi, il compito è facile. Dato un numero intero non negativo, emette la posizione del numero intero nella costante di Champernowne.
Regole
- È possibile fornire una funzione o un programma
- Questo è code-golf , quindi vince l'invio con il minor numero di byte!
Casi test
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
, ma teoricamente dovrebbe funzionare per numeri superiori a 99
.