นี่คือ 100 หมายเลขแรกของลำดับง่าย ๆ :
0,1,0,2,1,4,3,7,6,11,10,16,15,22,21,29,28,37,36,46,45,56,55,67,66,79,78,92,91,106,105,121,120,137,136,154,153,172,171,191,190,211,210,232,231,254,253,277,276,301,300,326,325,352,351,379,378,407,406,436,435,466,465,497,496,529,528,562,561,596,595,631,630,667,666,704,703,742,741,781,780,821,820,862,861,904,903,947,946,991,990,1036,1035,1082,1081,1129,1128,1177,1176,1226
ลำดับนี้ทำงานอย่างไร
n: 0 1 2 3 4 5 6 7 8 9 10 11 12
0, 1-1=0, 2-1=1, 4-1=3, 7-1=6, 11-1=10, 16-1=15,
0+1=1, 0+2=2, 1+3=4, 3+4=7, 6+5=11, 10+6=16, 15+7=22
a(0) = 0
- สำหรับทุกคี่
n
(ดัชนี 0) มันa(n-1) + X
(ที่ไหนX=1
และเพิ่มขึ้น 1 ทุกครั้งที่เข้าถึง) - สำหรับทุกๆเลขคู่
n
(ดัชนี 0)a(n-1) - 1
ท้าทาย:
หนึ่งใน:
- รับค่าอินพุทจำนวนเต็ม
n
เอาท์พุทหมายเลขn
'th ในลำดับ - กำหนดจำนวนเต็มอินพุต
n
เอาต์พุตn
หมายเลขแรกของลำดับ - เอาท์พุทลำดับโดยไม่มีการป้อนข้อมูล ( หรือการป้อนข้อมูลที่ไม่ได้ใช้เปล่า )
กฏท้าทาย:
- อินพุต
n
สามารถเป็นได้ทั้ง 0- หรือ 1-indexed - หากคุณแสดงลำดับ (ส่วนหนึ่งของ) คุณสามารถใช้ list / array, พิมพ์ไปยัง STDOUT ด้วยตัวคั่นใด ๆ (เว้นวรรค, จุลภาค, การขึ้นบรรทัดใหม่ ฯลฯ ) การโทรของคุณ
- โปรดระบุว่าคุณใช้คำตอบใดในสามตัวเลือก
- คุณจะต้องสนับสนุนอย่างน้อย 10,000 หมายเลขแรก (หมายเลขที่ 10,000
12,497,501
)
กฎทั่วไป:
- นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดในหน่วยไบต์ชนะ
อย่าปล่อยให้ภาษาโค้ดกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - ใช้กฎมาตรฐานสำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและชนิดผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้โปรดเพิ่มคำอธิบายหากเป็นไปได้
กรณีทดสอบ:
Pastebin ที่มี 10,001 หมายเลขแรกตามลำดับรู้สึกอิสระที่จะเลือกสิ่งที่คุณต้องการ
ตัวเลขที่สูงขึ้นบางส่วน:
n (0-indexed) Output:
68,690 589,772,340
100,000 1,249,975,000
162,207 3,288,888,857
453,271 25,681,824,931
888,888 98,765,012,346
1,000,000 124,999,750,000
ÎGDN+D<
สร้างลำดับ แต่การคว้าองค์ประกอบที่ n ดูเหมือน ... ยากใน 3 ไบต์