บทนำ
"Muhuhuhahahah!" นักวิทยาศาสตร์บ้าหัวเราะ "คุณติดอยู่ในเกมเล็ก ๆ ของฉัน!"
ด้านหน้าของคุณเป็นบ่องูที่อันตรายถึงตายในขณะที่ด้านหลังคุณเป็นช่องว่างที่ก้นเหว ไม่มีทางออกคุณติดอยู่!
"สองก้าวต่อหน้าคุณคือหลุมงูและสองขั้นตอนด้านหลังคุณคือช่องว่าง แต่! ก่อนที่คุณจะย้ายคุณต้องเขียนลำดับขั้นตอนไปข้างหน้าและถอยหลังและมอบมันให้ฉัน แต่เพราะฉันวันนี้ฉันรู้สึกชั่วร้ายนิดหน่อยฉันสามารถทำให้คุณทำแทนทุกขั้นตอนทุกn
ขั้นตอนที่n
น้อยกว่าความยาวของลำดับ!
เลือกอย่างชาญฉลาดตอนนี้ "
จำนวนขั้นตอนสูงสุดที่คุณสามารถทำได้ก่อนตายคืออะไร?
งาน
คำนำด้านบนเป็นเกลียวในการคาดคะเนความแตกต่างของแอร์ดิชซึ่งพิสูจน์แล้วว่าเป็นจริงเมื่อไม่นานมานี้ (ถ้าคุณต้องการทำความเข้าใจเพิ่มเติมเกี่ยวกับเรื่องนี้ให้ไปที่วิดีโอนี้โดย James Grime - ฉัน "ขโมย" คำถามบิดจากเขา)
คำตอบของอินโทรคือ11
ขั้นตอน แต่ฉันจะไม่ไปพิสูจน์ในเชิงลึกเกินไป คำตอบหากระยะห่างระหว่างคุณกับ "อันตราย" ทั้งสองเป็น3
ขั้นตอนเป็น1160
ขั้นตอนแม้ว่าจะยังไม่ได้รับการตรวจสอบอย่างถูกต้อง
งานของคุณคือการสร้างโปรแกรมที่สร้างลำดับขั้นตอนที่ยาวที่สุดที่คุณสามารถทำได้เพื่อให้มีขนาดใหญ่ขึ้นx
ซึ่งx
เป็นจำนวนขั้นตอนระหว่างคุณกับ "อันตราย" สองประการ โปรแกรมของคุณจะต้องป้อนข้อมูลx
และส่งออกลำดับที่ถูกต้องสำหรับสิ่งx
นั้น
สำหรับวัตถุประสงค์ของการท้าทายนี้+
แสดงถึงการก้าวไปข้างหน้าและ-
แสดงถึงการถอยกลับ
ดังนั้นเอาต์พุตสำหรับอินพุต2
คือ:
+--+-++--++
ซึ่งใช้ได้ผลไม่ว่าn
นักวิทยาศาสตร์บ้าเลือกอะไร x = 5
สำหรับความท้าทายของเรา
หมายเหตุ: ความท้าทายนี้ไม่ใช่ความท้าทายนี้หรือความท้าทายนี้เนื่องจากความท้าทายของฉันมุ่งเน้นที่ผลลัพธ์เมื่อเทียบกับรหัสตัวเอง - ในคำอื่น ๆ มันไม่ใช่ความท้าทายกอล์ฟรหัส เช่นเดียวกับที่ความท้าทายเหล่านี้มีพื้นฐานมาจากx = 3
ที่มีขอบเขตที่จัดตั้งขึ้นแล้ว
กฎ:
- โปรแกรมทั้งหมดของคุณควรสอดคล้องกับคำตอบของคุณ อย่างไรก็ตามหากไม่พอดีโปรดระบุที่เก็บ Github เพิ่มเติมหรือสิ่งที่คล้ายกัน
- คุณสามารถอัปเดตทั้งคำตอบและโปรแกรมของคุณหากคุณได้รับคะแนนที่ดีขึ้นผ่านการเพิ่มประสิทธิภาพรหัสของคุณ - แต่โดยการทำเช่นนั้นคุณจะต้องอัปเดตทุกอย่างในรายการด้านล่าง
- ในคำตอบของคุณคุณต้องมี:
- โปรแกรมของคุณทั้งหมดหรือลิงก์ไปยังที่เก็บ GH โฮสต์โค้ดของคุณ
- ปริมาณของขั้นตอนในการสร้าง - นี้จะเป็นคะแนนสุดท้ายของคุณ
- คุณต้องระบุลำดับออนไลน์ใน Pastebin หรือบางอย่างที่คล้ายกัน นี่คือเพื่อให้เราสามารถตรวจสอบคำตอบของคุณ
- เวลาที่คะแนนสุดท้ายของคุณอัปเดตล่าสุดดังนั้นฉันไม่ต้องตรวจสอบประวัติของคุณ
- คุณไม่สามารถลำดับฮาร์ดโค้ดล่วงหน้าได้
- โปรแกรมของคุณจะต้องทำงานให้กับทุกคน
x
(ซึ่งx
เป็นจำนวนขั้นตอนระหว่างคุณกับหลุม & ช่องว่าง) แต่คุณจะต้องให้คะแนนx = 5
เท่านั้น
คำตอบที่ได้คะแนนมากที่สุดจะเป็นผู้ชนะ!
n
ขั้นตอนที่n
มีหมายเลขใด ๆ ที่ต่ำกว่าขนาดของลำดับของคุณ
x=5
นั้นจะต้องมีการค้นพบครั้งสำคัญที่น่าจะตีพิมพ์ พิจารณาว่าจำนวนสูงสุดของ 1,603 สำหรับx=3
ได้รับการพิสูจน์และเผยแพร่ในปี 2014และไม่ทราบค่าใด ๆ เพิ่มเติม .