Einführung
In der Basis 10 wird die Champernowne-Konstante durch Verketten von Darstellungen aufeinanderfolgender ganzer Zahlen definiert. In Basis 10: 0.1234567891011121314151617...
und so weiter.
Sie können sehen, dass das erste Auftreten von 15
mit der 20th
Dezimalstelle beginnt :
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
Das erste Auftreten von 45
beginnt mit der 4th
Dezimalstelle:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Die Aufgabe ist also einfach. Bei einer nicht negativen Ganzzahl wird die Position der Ganzzahl in der Champernowne-Konstante ausgegeben.
Regeln
- Sie können eine Funktion oder ein Programm bereitstellen
- Das ist Code-Golf , also gewinnt die Einsendung mit der geringsten Anzahl von Bytes!
Testfälle
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
, aber es sollte theoretisch für Ganzzahlen funktionieren, die höher sind als 99
.