Giriş
10 tabanında, Champernowne sabiti, ardışık tam sayıların temsillerini birleştirerek tanımlanır. 10 no'lu tabanda: 0.1234567891011121314151617...
vb.
İlk görünüşte ondalıktan 15
başladığını görebilirsiniz 20th
:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
İlk ondalık basamağın 45
başlangıcı 4th
:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Yani, görev kolaydır. Negatif olmayan bir tamsayı verildiğinde, tamsayı Champernowne sabitindeki konumunu gösterir.
kurallar
- Bir işlev veya program sağlayabilirsiniz
- Bu kod-golf , bu yüzden en az sayıda bayt olan gönderim kazanıyor!
Test durumları
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
, ancak teorik olarak daha büyük tamsayılar için çalışması gerekir 99
.