Dizeyle başlayarak ABC, kendisinin son yarısını tekrar tekrar eklemenin sonucunu düşünün (uzunluk tek ise büyük yarıyı kullanın).
İlerlemeyi alıyoruz:
ABC
ABCBC
ABCBCCBC
ABCBCCBCCCBC
ABCBCCBCCCBCBCCCBC
etc...
SBu prosedür sonsuza dek tekrar edildiğinde ortaya çıkan sonsuz dize (veya dizi) temsil edelim .
Hedef
Bu kod meydan amaç ishal ilk geçtiği dizinini bulmaktır Ciçinde s' S.
İlk başta kolaydır: Cilk önce endekste 2, CCat 4, CCCat 7, CCCCat 26, ancak CCCCCindeks yolunda olur 27308! Bundan sonra hafızam biter.
Kazanan, en fazla çalıştırma endeksini doğru şekilde üreten başvuru olacaktır (sırasıyla, başlayarak C). Herhangi bir algoritma kullanabilirsiniz, ancak temel kaba kuvvet kullanmıyorsanız açıkladığınızdan emin olun. Giriş ve çıkış, anlaşılması kolay bir formatta olabilir.
Önemli Not: Resmen Stüm yarışları içerip içermediğini resmi olarak bilmiyorum C. Bu soru, ondan yazarın da bulamadığı Matematik Yığın Değiş tokuşundan gelmektedirCCCCCC . Merak ediyorum ki burada biri olabilir. (Bu soru da konuyla ilgili orijinal soruma dayanıyor .)
Tüm olayların Cmeydana gelmediğini ispatlayabilirseniz, Sbu soru artık geçerli olmayacağından otomatik olarak kazanırsınız. Eğer kimse bunu kanıtlayamazsa veya bulamazsa CCCCCC, kazanan endeksinde en yüksek alt sınırı alabilecek kişi olacaktır CCCCCC(ya da en büyük çözülmemiş koşu ise ne olursa olsun CCCCCC).
Güncelleme: 2.124 * 10 ^ 519 astronomik indeksinde bulunan isaacg ve res Humongous kudos CCCCCC. Bu oranda CCCCCCCkaba kuvvete dayanan herhangi bir yöntemle bulmayı düşünemiyorum . İyi iş adamları!
CCCCC27308 endeksinde bulduğunuzu söylüyorsunuz, ancak daha sonra ilk nerede olduğunu bilmiyormuşsunuz gibi geliyor. Bunu mu demek istedinizCCCCCC?