Đây là một thử thách cảnh sát và tên cướp . Đối với chủ đề cảnh sát, đi đến đây .
Thử thách này liên quan đến hai trình tự OEIS được lựa chọn bởi cảnh sát - S 1 , S 2 - và các trình tự đó có thể được đánh golf và che giấu tốt như thế nào.
Các cảnh sát đang xây dựng mã A tạo ra S 1 và đưa ra một số X mà họ tuyên bố là khoảng cách Levenshtein tốt nhất có thể (tính bằng ký tự) để tạo B tạo ra S 2 .
Thử thách của bọn cướp
Để bẻ khóa đệ trình của một cảnh sát cụ thể, những tên cướp phải đưa ra một chương trình C có cùng ngôn ngữ (và phiên bản) giống như câu trả lời tạo ra S 2 (n) và ký tự Y thay đổi từ A (với Y <= X
). Những tên cướp không nhất thiết phải tìm chính xác mã B mà cảnh sát (bí mật) tạo ra. Đệ trình của tên cướp phải tuân thủ cùng một chỉ số 0 hoặc 1 chỉ số như được chỉ định bởi đệ trình của cảnh sát.
Nếu bạn quản lý vấn đề này, hãy đăng câu trả lời với giải pháp, liên kết đến câu trả lời của cảnh sát và để lại nhận xét về câu trả lời của cảnh sát liên kết lại với bạn.
Mỗi câu trả lời của cảnh sát chỉ có thể bị bẻ khóa một lần, và tất nhiên, bạn không được phép bẻ khóa câu trả lời của chính mình. Nếu câu trả lời của cảnh sát hóa ra không hợp lệ trước hoặc sau khi bị bẻ khóa, thì nó không được tính vào điểm số của tên cướp.
Chiến thắng và chấm điểm
Những tên cướp được ghi điểm (X - Y)*5 + 5
cho mỗi vết nứt của chúng, và tên cướp có tổng điểm cao nhất sẽ chiến thắng.
Quy tắc khác
- Bạn không được sử dụng bất kỳ tích hợp nào để băm, mã hóa hoặc tạo số ngẫu nhiên (ngay cả khi bạn chọn trình tạo số ngẫu nhiên cho một giá trị cố định).
- Các chương trình hoặc chức năng đều được cho phép, nhưng mã không được là đoạn trích và bạn không được giả sử môi trường REPL.
- Bạn có thể lấy đầu vào và đưa ra đầu ra ở bất kỳ định dạng thuận tiện . Các phương thức đầu vào / đầu ra phải giống nhau cho cả hai chuỗi.
- Máy tính dứt khoát cho khoảng cách Levenshtein cho thử thách này là cái này trên Planet Calc.
- Ngoài việc là một thử thách CnR, đây là môn đánh gôn nên tất cả các quy tắc chơi golf thông thường đều được áp dụng.