บทนำ
ลำดับ EKG เริ่มต้นด้วย 1 และ 2 จากนั้นกฎคือเทอมถัดไปคือเลขจำนวนเต็มบวกที่เล็กที่สุดที่ไม่ได้อยู่ในลำดับและมีปัจจัยร่วมกับคำสุดท้ายมากกว่า 1 (ไม่ใช่โคพริม์ม)
เงื่อนไขแรกคือ:
1, 2, 4, 6, 3, 9, 12, 8, 10, 5, 15, ...
มันเรียกว่า EKG เพราะกราฟของคำศัพท์ค่อนข้างคล้ายกับ EKG
มันเป็นลำดับ A064413 ใน OEIS
ท้าทาย
คุณต้องเขียนฟังก์ชั่นซึ่งจะนำจำนวนเต็มnเป็นอินพุตและเอาต์พุตหลายวิธีของnแรกแง่ของลำดับมากกว่าn
เมื่อกฎของลำดับเริ่มต้นด้วยคำที่สามจำนวนเต็มอินพุทจะต้องมากกว่าหรือเท่ากับ 3 ตัวอย่างเช่นการป้อนข้อมูลที่กำหนด10
เอาท์พุทเป็น1
เพราะเทอมที่ 7 คือ12
และไม่มีเทอมแรกที่เกิน 10 อีก
กรณีทดสอบ
3 -> 1
10 -> 1
100 -> 9
1,000 -> 70
กฎระเบียบ
- สำหรับจำนวนเต็มต่ำกว่า 3 ฟังก์ชั่นอาจส่งออก 0 หรือรหัสข้อผิดพลาด
- ไม่มีกฎเฉพาะอื่น ๆ ยกเว้น: มันเป็นรหัสกอล์ฟยิ่งสั้นยิ่งดี!
1
เป็นคำที่ 0 ของลำดับและทำเช่นนั้น15
สำหรับคำที่ 10 แทนได้5
หรือไม่