คำนิยาม
ลองเรียกลำดับเลขจำนวนเต็ม (อนันต์) ที่เป็นสากลถ้ามันมีลำดับเลขจำนวนเต็มทุกอันเป็นลำดับที่ต่อเนื่องกัน
ในคำอื่น ๆ ลำดับจำนวนเต็ม(ก1เป็น2 , ... )เป็นสากลและถ้าหากในแต่ละลำดับจำนวนเต็ม จำกัด(ข1 , ... , ขn )มีการชดเชยkดังกล่าวว่า(กk + 1 ... เป็นk + n ) = (ข1 , ... , ขn )
ยกตัวอย่างเช่นลำดับของจำนวนเฉพาะที่เป็นค่าบวกนั้นไม่ได้อยู่ในกลุ่มเดียวกันด้วยเหตุผลดังต่อไปนี้
ไม่มีจำนวนเต็มลบ1หรือตัวเลขประกอบใด ๆ
แม้ว่ามันจะมี3ก็ไม่ได้มี subsequence ที่ต่อเนื่องกัน(3, 3, 3)
แม้ว่ามันจะมี2และ5ก็ไม่ได้มี subsequence ที่ต่อเนื่องกัน(2, 5)
แม้ว่ามันจะมีต่อเนื่องกัน subsequence (7, 11, 13)ก็ไม่ได้มี subsequence ที่ต่อเนื่องกัน(13, 11, 7)
งาน
เลือกลำดับเลขจำนวนเต็มสากลใด ๆ( 1 , 2 , ... )และนำไปใช้ในภาษาโปรแกรมที่คุณเลือกโดยปฏิบัติตามกฎต่อไปนี้
คุณสามารถส่งโปรแกรมเต็มหรือฟังก์ชั่น
คุณมีสามตัวเลือกสำหรับ I / O:
ไม่รับอินพุตและพิมพ์หรือส่งคืนลำดับทั้งหมด
ใช้ดัชนีnเป็น input และพิมพ์หรือกลับn
ใช้ดัชนีnเป็น input และพิมพ์หรือผลตอบแทน(ก1 , ... เป็นn )
สำหรับตัวเลือก I / O 2และ3คุณอาจใช้การจัดทำดัชนีแบบ0หากคุณต้องการ
การส่งของคุณจะต้องกำหนดไว้ล่วงหน้า: หากทำงานหลายครั้งด้วยอินพุตเดียวกันจะต้องสร้างเอาต์พุตเดียวกัน
นอกจากนี้หากเห็นได้ชัดในทันทีโปรดพิสูจน์ว่าลำดับที่คุณเลือกนั้นเป็นสากล หลักฐานของคุณอาจไม่ขึ้นอยู่กับการคาดเดาที่ไม่ได้รับการพิสูจน์
ใช้กฎมาตรฐานของกอล์ฟ อาจรหัสที่สั้นที่สุดในไบต์ชนะ!