เริ่มต้นด้วยสตริง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
อะไร