Bắt đầu với chuỗi ABC
, hãy xem xét kết quả của việc liên tục nối nửa cuối của chính nó với chính nó (sử dụng nửa lớn hơn nếu độ dài là số lẻ).
Chúng tôi có được sự tiến bộ:
ABC
ABCBC
ABCBCCBC
ABCBCCBCCCBC
ABCBCCBCCCBCBCCCBC
etc...
Hãy S
biểu diễn chuỗi vô hạn (hoặc chuỗi) kết quả mà thủ tục này được lặp lại mãi mãi.
Mục tiêu
Mục tiêu trong thách thức mã này là để tìm thấy những chỉ số về sự xuất hiện đầu tiên của chạy của C
's trong S
.
Lúc đầu thật dễ dàng: C
lần đầu tiên xảy ra tại chỉ mục 2
, CC
tại 4
, CCC
tại 7
, CCCC
tại 26
, nhưng CCCCC
là tất cả các cách tại chỉ mục 27308
! Sau đó, trí nhớ của tôi hết.
Người chiến thắng sẽ là người gửi chính xác tạo ra nhiều chỉ số chạy nhất (theo thứ tự, bắt đầu từ C
). Bạn có thể sử dụng bất kỳ loại thuật toán nào nhưng hãy chắc chắn giải thích nó nếu bạn không sử dụng vũ lực cơ bản. Đầu vào và đầu ra có thể ở bất kỳ định dạng dễ hiểu.
Lưu ý quan trọng: Tôi không chính thức biết liệu S
thực sự có chứa tất cả các lần chạy hay không C
. Câu hỏi này được bắt nguồn từ câu hỏi này trên Sàn giao dịch toán học , trong đó tác giả chưa tìm thấy CCCCCC
. Tôi tò mò nếu có ai ở đây có thể. (Câu hỏi đó lần lượt dựa trên câu hỏi ban đầu của tôi về chủ đề này .)
Nếu bạn có thể chứng minh rằng không phải tất cả các lần chạy C
xảy ra S
thì bạn sẽ thắng tự động vì câu hỏi này sẽ không còn hiệu lực. Nếu không ai có thể chứng minh rằng cũng không tìm thấy CCCCCC
thì người chiến thắng sẽ là người có thể bị ràng buộc thấp nhất cao nhất về chỉ số CCCCCC
(hoặc bất cứ điều gì lớn nhất chưa được giải quyết nếu CCCCCC
được tìm thấy).
Cập nhật: thanh danh Humongous để isaacg và res người đã tìm thấy CCCCCC
ở các chỉ số thiên văn của 2,124 * 10 ^ 519. Với tốc độ này, tôi không thể tưởng tượng được việc tìm kiếm CCCCCCC
bằng bất kỳ phương pháp nào dựa vào lực lượng vũ phu. Làm tốt lắm các bạn!
CCCCC
ở chỉ số 27308, nhưng sau đó có vẻ như bạn không biết nó xảy ra ở đâu. Ý bạn làCCCCCC
sao