พิจารณาลำดับต่อไปนี้:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 0, 1, ...
เลขคู่เริ่มต้นจาก0และจัดกลุ่มเป็นความยาวที่เพิ่มขึ้น พวกเขาจะจัดวนหมายความว่าพวกเขาจะถูกจัดเรียงในลำดับจนถึง8ถึงแล้วขี่จักรยานกลับมาจาก0 1แยกการวิ่งของเลขคู่และมันก็เริ่มต้นลำดับ มาดูกันว่าลำดับนี้เกิดขึ้นได้อย่างไร:
1, 0, 1, 2, 4, 1, 6, 8, 0, 1, 2, 4, 6, 8, 1, 0, 2, 4, 6, 8, 1, ...
- ---- ------- ---------- -------------
run length: 1 2 3 4 5 ...
position of 1: X X X X X X ...
even sequence: 0, 2, 4, 6, 8, 0, 2, 4, 6, 8, 0, 2, 4, 6, 8 ...
วิธีการอินพุตและเอาต์พุตที่ยอมรับได้:
รับจำนวนเต็มNเป็นอินพุทและเอาท์พุทคำที่Nของลำดับนี้
รับค่าNจำนวนเต็มเป็นอินพุตและเอาต์พุตเงื่อนไขNแรกของลำดับนี้
พิมพ์ลำดับไปเรื่อย ๆ
คุณสามารถเลือก 0 หรือ 1 การจัดทำดัชนีสำหรับสองวิธีแรก
คุณสามารถแข่งขันในภาษาการเขียนโปรแกรมใด ๆในขณะที่ใช้วิธีการอินพุตและเอาต์พุตมาตรฐาน ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในแต่ละภาษาจะชนะ