มันค่อนข้างง่ายที่จะได้รับจำนวนn
สร้างช่วงจากไป0
n-1
ในความเป็นจริงหลายภาษาให้การดำเนินการนี้เป็นแบบ builtin
โปรแกรม CJam ต่อไปนี้อ่านจำนวนเต็มแล้วพิมพ์ช่วงดังกล่าวออกมา ( ลองออนไลน์! ):
ri,
โปรดสังเกตว่ามันพิมพ์ตัวเลขโดยไม่มีตัวคั่น
ความท้าทาย
งานของคุณคือการย้อนกระบวนการนี้ คุณควรเขียนโปรแกรมที่ให้สตริงที่เป็นตัวแทนของช่วงส่งกลับจำนวนที่ใช้ในการผลิตช่วงนั้น
ข้อมูลจำเพาะ
- ตัวเลขจะถูกกำหนดโดยไม่มีตัวคั่นใด ๆ
- คุณอาจจะถือว่าสตริงเป็นช่วงที่ถูกต้อง
- คุณอาจใช้การจัดทำดัชนี 0- หรือ 1 ตามช่วงของคุณ
- คุณอาจคิดว่าเอาต์พุตที่ถูกต้องจะไม่เกิน 32,767 (ดังนั้นอินพุตที่ถูกต้องจะไม่มีความยาวมากกว่า 152,725)
- คุณอาจคิดว่าผลลัพธ์ที่ถูกต้องจะเป็นค่าบวกเสมอ (ดังนั้นคุณไม่ต้องจัดการกับ 0 หรือลบ)
นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดของการแข่งขัน (วัดเป็นไบต์) ชนะ
กรณีทดสอบ
0 การจัดทำดัชนี:
0123 -> 4
0 -> 1
0123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 -> 101
1 การจัดทำดัชนี:
1234 -> 4
1 -> 1
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 -> 100