Giới thiệu
"Muhuhuhahahah!" Nhà khoa học điên cười. "Bạn bị mắc kẹt trong trò chơi nhỏ của riêng tôi!"
Trước mặt bạn là một hố rắn chết người, trong khi phía sau bạn là một vực thẳm không đáy. Không có lối thoát, bạn bị mắc kẹt!
"Hai bước trước mặt bạn là hố rắn, và hai bước phía sau bạn là vực thẳm. Nhưng! Trước khi bạn di chuyển, bạn PHẢI viết ra một chuỗi các bước, tiến và lùi, và đưa chúng cho tôi. Nhưng! Hôm nay tôi cảm thấy hơi ác , tôi có thể khiến bạn thực hiện, thay vì từng bước, từng n
bước, nơi n
nhỏ hơn độ dài chuỗi của bạn!
Chọn một cách khôn ngoan, ngay bây giờ. "
Số bước tối đa bạn có thể thực hiện trước khi chết sắp xảy ra là bao nhiêu?
Bài tập
Phần giới thiệu ở trên là một sự thay đổi trong phỏng đoán về sự khác biệt của Erd , gần đây đã được chứng minh là đúng (nếu bạn muốn hiểu thêm về điều này, hãy xem video này , bởi James Grime - Tôi đã "đánh cắp" câu hỏi xoắn của anh ta).
Câu trả lời cho phần giới thiệu là 11
các bước, nhưng tôi sẽ không đi quá sâu với một bằng chứng. Câu trả lời, nếu khoảng cách giữa bạn và hai "mối nguy hiểm" là 3
các bước, là 1160
các bước, mặc dù điều đó chưa được xác thực hợp lệ.
Nhiệm vụ của bạn là tạo ra một chương trình tạo ra chuỗi các bước dài nhất bạn có thể đạt được để lớn hơn x
, trong đó x
số bước giữa bạn và hai "mối nguy hiểm". Chương trình của bạn phải có một đầu vào cho x
và xuất một chuỗi hợp lệ cho điều đó x
.
Đối với mục đích của thử thách này, +
đại diện cho một bước tiến và -
đại diện cho một bước lùi.
Vì vậy, một đầu ra cho một đầu vào 2
là:
+--+-++--++
Mà làm việc, không có vấn đề gì n
các nhà khoa học điên chọn. Đối với thử thách của chúng tôi , x = 5
.
LƯU Ý: Thử thách này không phải là một bản sao của thử thách này hay thử thách này , vì thử thách của tôi tập trung vào đầu ra, trái ngược với chính mã - nói cách khác, đó không phải là thử thách golf mã. Cũng như vậy, những thách thức này được dựa trên x = 3
, đã có một giới hạn trên được thiết lập.
Quy tắc:
- Toàn bộ chương trình của bạn phải phù hợp với câu trả lời của bạn. Tuy nhiên, nếu nó không phù hợp, vui lòng cung cấp thêm kho Github hoặc một cái gì đó tương tự.
- Bạn có thể cập nhật cả câu trả lời và chương trình của mình, nếu bạn có thể đạt điểm cao hơn thông qua tối ưu hóa mã của mình - nhưng bằng cách đó, bạn phải cập nhật mọi thứ trong danh sách bên dưới.
- Trong câu trả lời của bạn, bạn phải có:
- Toàn bộ chương trình của bạn hoặc liên kết đến kho lưu trữ GH lưu trữ mã của bạn
- Số lượng các bước được tạo - đây sẽ là điểm số cuối cùng của bạn .
- Bạn cũng phải cung cấp một phiên bản trực tuyến của chuỗi trong Pastebin hoặc một cái gì đó tương tự. Điều này là để chúng tôi có thể kiểm tra câu trả lời của bạn.
- Thời gian điểm cuối cùng của bạn được cập nhật lần cuối, vì vậy tôi không phải kiểm tra lịch sử của bạn
- Bạn có thể KHÔNG trình tự mã hóa cứng trước.
- Chương trình của bạn phải hoạt động cho tất cả
x
(trong đóx
số bước giữa bạn và hố & giới hạn), nhưng bạn chỉ cần cung cấp điểm số chox = 5
.
Câu trả lời với số điểm lớn nhất sẽ thắng!
n
bước thứ, trong đó n
bất kỳ số nào dưới kích thước trình tự của bạn.
x=5
sẽ đòi hỏi một bước đột phá lớn đáng để xuất bản. Hãy xem xét rằng mức tối đa 1160 cho x=3
đã được chứng minh và công bố vào năm 2014 và không có giá trị nào nữa được biết đến. .