Đây là một thử thách Cops và Robbers. Đối với chủ đề của Cướp, hãy vào đây .
Cảnh sát có ba nhiệm vụ.
1) Chọn một chuỗi từ OEIS .
2) Chọn một ngôn ngữ (ngôn ngữ này được đề xuất là golflang, nhưng không nhất thiết phải là), khi được đưa vào đầu n
ra, đầu ra A(n)
(trong đó A(n)
là chuỗi được chọn) sử dụng tất cả các quy tắc golf-code thông thường .
Gọi ngôn ngữ này L Một và mã C Một .
Ví dụ: Jelly và Jelly_code .
3) Sau đó, chọn một ngôn ngữ khác (ngôn ngữ này được đề xuất là không phải là golflang, nhưng không phải như vậy) và viết mã không có đầu vào và đầu ra mã C A , một lần nữa tuân theo tất cả các quy tắc golf thông thường . (Lưu ý:. Điều này có thể được obfuscated mã và không nhất thiết cần phải được golfed, nhưng còn mã này là dễ dàng hơn nó sẽ được cho tên cướp để crack trình của bạn)
Gọi này ngôn ngữ L B và mã C B .
Ví dụ: Python và Python_code .
Trình của Cop để thách thức này là chụp liên tục (quy định cho dù 0- hoặc 1-lập chỉ mục), tên của hai ngôn ngữ L Một và L B (và cái nào phá được phần nào), và byte-count của C B mà thôi. Giữ mã thực tế của cả hai phần và độ dài của C A , bí mật.
Đối với Cop, các liên kết đến tài liệu cho L A và L B , hoặc một trình thông dịch (hoặc liên kết TIO, vì bao gồm cả hai), được đánh giá cao nhưng không bắt buộc.
Thách thức của Robber là chọn mục nhập của Cops và viết mã C C trong cùng ngôn ngữ L B tạo ra một số mã trong cùng ngôn ngữ L A để giải quyết nhiệm vụ OEIS ban đầu. Độ dài của C C có thể không dài hơn chiều dài của C B như được tiết lộ bởi cảnh sát (mặc dù có thể ngắn hơn). Lưu ý: Các mã được tạo ra bởi C C không không có để phù hợp với C Một .
Ví dụ của chúng tôi, điều này có nghĩa là Robber phải viết mã Python tạo ra mã Jelly giải quyết chuỗi OEIS ban đầu và mã Python phải dài hơn độ dài được tiết lộ bởi Cop.
Điều kiện chiến thắng
Câu trả lời chưa bị bẻ khóa trong một tuần có thể tiết lộ các giải pháp của họ, tại thời điểm đó, chúng được coi là An toàn . Lưu ý rằng nếu bạn không tiết lộ giải pháp của mình sau một tuần, nó vẫn có thể bị bẻ khóa. Các Cop với câu trả lời an toàn ngắn nhất sẽ thắng.