เริ่มต้นด้วยสตริงABCพิจารณาผลลัพธ์ของการต่อท้ายครึ่งสุดท้ายของตัวเองเข้ากับตัวเองซ้ำ ๆ (ใช้ครึ่งที่ใหญ่กว่าถ้าความยาวเป็นเลขคี่)
เราได้รับความก้าวหน้า:
ABC
ABCBC
ABCBCCBC
ABCBCCBCCCBC
ABCBCCBCCCBCBCCCBC
etc...
อนุญาตให้Sแสดงสตริงอนันต์ที่เกิดขึ้น (หรือลำดับ) ที่ผลลัพธ์เมื่อโพรซีเดอร์นี้ซ้ำไปเรื่อย ๆ
เป้าหมาย
เป้าหมายในการท้าทายรหัสนี้คือการหาดัชนีของเกิดขึ้นครั้งแรกของการทำงานของC's Sใน
มันง่ายในตอนแรก: Cเกิดขึ้นครั้งแรกที่ดัชนี2, CCที่4, CCCที่7, CCCCที่26, แต่CCCCCเป็นไปตามดัชนี27308! หลังจากนั้นความจำของฉันก็หมด
ผู้ชนะจะได้รับการส่งที่สร้างดัชนีได้อย่างถูกต้องมากที่สุด (ตามลำดับเริ่มต้นที่C) คุณสามารถใช้อัลกอริทึมแบบใดก็ได้ แต่อย่าลืมอธิบายถ้าคุณไม่ได้ใช้กำลังดุร้ายขั้นพื้นฐาน อินพุตและเอาต์พุตสามารถอยู่ในรูปแบบที่เข้าใจง่าย
หมายเหตุสำคัญ:ผมไม่ทราบว่าเป็นทางการหรือไม่Sจริงมีการทำงานทั้งหมดของC's คำถามนี้มาจากคำถามนี้ใน Mathematics Stack Exchangeซึ่งผู้เขียนไม่พบCCCCCCเช่นกัน ฉันอยากรู้ว่าใครที่นี่สามารถ (คำถามนั้นเป็นไปตามคำถามเดิมของฉันในหัวข้อ )
หากคุณสามารถพิสูจน์ได้ว่าไม่Cเกิดขึ้นทั้งหมดในSนั้นคุณจะชนะโดยอัตโนมัติเนื่องจากคำถามนี้จะไม่ถูกต้อง ถ้าไม่มีใครสามารถพิสูจน์ได้ว่ามิได้พบCCCCCCแล้วผู้ชนะจะได้เป็นคนที่จะได้รับสูงสุดลดผูกพันในดัชนีของCCCCCC(หรืออะไรก็ตามที่ใหญ่ที่สุดวิ่งยังไม่แก้คือถ้าCCCCCCพบ)
ปรับปรุง:รุ่งโรจน์ Humongous เพื่อisaacgและresที่ได้พบCCCCCCที่ดัชนีทางดาราศาสตร์ของ 2.124 * 10 ^ 519 ในอัตรานี้ฉันไม่สามารถจินตนาการถึงการค้นหาCCCCCCCด้วยวิธีการใด ๆ พวกทำงานดีมาก!
CCCCCดัชนี 27308 แต่ต่อมาดูเหมือนว่าคุณไม่รู้ว่ามันเกิดขึ้นที่ใด คุณหมายถึงCCCCCCอะไร