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...
S
Bu 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 C
içinde s' S
.
İlk başta kolaydır: C
ilk önce endekste 2
, CC
at 4
, CCC
at 7
, CCCC
at 26
, ancak CCCCC
indeks 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 S
tü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 C
meydana gelmediğini ispatlayabilirseniz, S
bu 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 CCCCCCC
kaba kuvvete dayanan herhangi bir yöntemle bulmayı düşünemiyorum . İyi iş adamları!
CCCCC
27308 endeksinde bulduğunuzu söylüyorsunuz, ancak daha sonra ilk nerede olduğunu bilmiyormuşsunuz gibi geliyor. Bunu mu demek istedinizCCCCCC
?