Giới thiệu
Trong cơ sở 10, hằng số Champernowne được xác định bằng cách ghép các biểu diễn của các số nguyên liên tiếp. Trong cơ sở 10: 0.1234567891011121314151617...
vân vân.
Bạn có thể thấy rằng sự xuất hiện đầu tiên của 15
bắt đầu ở 20th
số thập phân:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
Sự xuất hiện đầu tiên của 45
bắt đầu ở 4th
số thập phân:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
Vì vậy, nhiệm vụ là dễ dàng. Cho một số nguyên không âm, xuất vị trí của số nguyên trong hằng số Champernowne.
Quy tắc
- Bạn có thể cung cấp một chức năng hoặc một chương trình
- Đây là môn đánh gôn , vì vậy bài nộp có số byte ít nhất sẽ thắng!
Các trường hợp thử nghiệm
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
, nhưng về mặt lý thuyết nó sẽ hoạt động cho các số nguyên cao hơn 99
.