ท้าทาย:
รับจำนวนเต็มดัชนีn
ออกรายการn
'th ในลำดับนี้หรือส่งออกลำดับถึงและรวมถึงดัชนีn
:
25,25,7,28,29,20,21,22,23,14,35,26,7,28,29,20,16,29,12,15,28,21,14,17,30,13,16,29,12,15,28,21,10,6,12,18,15,11,7,13,19,17,13,9,15,21,18,14,10,16,22,19,15,11,17,23,20,16,12,18,24,21,17,13,19,25,23,19,15,21,27,24,20,16,22,28,25,21,17,23,29,16,13,9,15,21,18,14,10,16,22,20,16,12,18,24,21,17,13,19
ลำดับนี้ทำงานอย่างไร
หมายเหตุ: ในคำอธิบายนี้ดัชนีn
จะมีดัชนี1 ดัชนี
ใส่ตัวเลขที่1
ผ่านx
สองเส้นของความยาวn*6 - 1
ที่x
ขึ้นอยู่กับการย้ำในปัจจุบันและความยาวของตัวเลขที่ใช้แล้วสรุปตัวเลขของn
'รี th / ขวาสุดแหวนโอลิมปิกของทั้งสองสาย
หมายเลขแรกในลำดับจะถูกคำนวณดังนี้:
The length of the lines are 5 (because 1*6 - 1 = 5):
12345
67891(0)
Then leave the digits in an Olympic Rings pattern:
1 3 5
7 9
And sum them:
1+3+5+7+9 = 25
ดังนั้นผลในการn=1
25
ตัวเลขที่สองในลำดับจะถูกคำนวณดังนี้:
The length of the lines are 11 (because 2*6 - 1 = 11):
12345678910
11121314151(6)
Then leave the digits in the second/right-most Olympic Rings pattern:
7 9 0
4 5
And sum them:
7+9+0+4+5 = 25
ดังนั้นผลในการn=2
25
ตัวเลขที่สามในลำดับจะถูกคำนวณดังนี้:
The length of the lines are 17 (because 3*6 - 1 = 17):
12345678910111213
14151617181920212(2)
Then leave the digits in the third/right-most Olympic Rings pattern:
1 2 3
0 1
And sum them:
1+2+3+0+1 = 7
ดังนั้นผลในการn=3
7
เป็นต้น
กฏท้าทาย:
- เมื่อคุณส่งออก
n
'รายการ TH ในลำดับที่คุณจะได้รับอนุญาตให้ใช้การป้อนข้อมูลที่เป็น 0 การจัดทำดัชนีแทน 1 การจัดทำดัชนี แต่เก็บไว้ในใจว่าการคำนวณของn*6 - 1
แล้วจะกลายเป็นหรือ(n+1)*6 - 1
(n+1)*5 + n
- ตัวเลขเดี่ยวที่มีตัวเลขมากกว่าหนึ่งหลักสามารถแยกกันได้ที่ท้ายบรรทัดแรกเมื่อเรามีความยาว
n*5 + n-1
จนเป็นไปได้ว่าตัวเลขที่มี 2 หรือมากกว่านั้นเป็นส่วนที่ต่อท้ายของบรรทัดที่ 1 และบางส่วน ส่วนนำของบรรทัดที่ 2
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
อย่าปล่อยให้ภาษาที่ใช้รหัสกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ codegolfing พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานจะใช้สำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและชนิดผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้โปรดเพิ่มคำอธิบายหากจำเป็น
กรณีทดสอบ:
นี่คือ paste-bin ของกรณีทดสอบ 1-1,000ดังนั้นโปรดเลือกอย่างใดอย่างหนึ่ง
กรณีทดสอบที่สูงกว่าเพิ่มเติม:
1010: 24
1011: 24
2500: 19
5000: 23
7500: 8
10000: 8
100000: 25
n=1
จึงn*5 + n-1
กลายเป็นซึ่งในทางกลับกันคือ1*5 + 1-1
5 - 0 = 5
n * 5 + n - 1
เท่ากับn * 6 - 1
หรือ
1*5 + 1-1 = 5
? ไม่ควร1*5 + 5 - 1 = 9
หรือ