บทนำ
ในฐาน 10 ค่าคงที่ของ Champernowne ถูกกำหนดโดยการเชื่อมโยงการแทนค่าของจำนวนเต็มต่อเนื่อง ในฐาน 10: 0.1234567891011121314151617...
และต่อ ๆ ไป
คุณจะเห็นว่าการปรากฏตัวครั้งแรกของการ15
เริ่มต้นที่20th
ทศนิยม:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
15 = position 20
การปรากฏตัวครั้งแรกของการ45
เริ่มต้นที่4th
ทศนิยม:
Position
0000000001111111111222222222233333333334444444444555555555566666666
1234567890123456789012345678901234567890123456789012345678901234567
^
0.1234567891011121314151617181920212223242526272829303132333435363738...
^^
45 = position 4
ดังนั้นงานง่าย ให้เป็นจำนวนเต็มไม่ลบส่งออกตำแหน่งของจำนวนเต็มในค่าคงที่ Champernowne
กฎระเบียบ
- คุณอาจมีฟังก์ชั่นหรือโปรแกรม
- นี่คือโค้ดกอล์ฟดังนั้นการส่งที่มีจำนวนไบต์น้อยที่สุดจะชนะ!
กรณีทดสอบ
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
แต่มันควรจะเป็นในทางทฤษฎี99
การทำงานสำหรับจำนวนเต็มสูงกว่า