Đây là chủ đề của cảnh sát. Chủ đề của bọn cướp ở đây .
Thách thức của bạn là tạo ra một chương trình chạy mãi mãi mà không tạm dừng 1 , trừ khi nó nhận được một đầu vào cụ thể hoặc đầu vào 2 . Nếu nó nhận được đầu vào đó, nó phải chấm dứt trong một khoảng thời gian hữu hạn 3 . Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất chưa bị kẻ cướp bẻ khóa trong vòng một tuần sau khi đăng chiến thắng. Sau khi tuần trôi qua, vui lòng đánh dấu câu trả lời của bạn là an toàn và hiển thị đầu vào tạm dừng (trong a > ! spoiler quote
). Nếu một tên cướp phá vỡ trình của bạn, vui lòng đánh dấu nó là bị bẻ khóa và hiển thị đầu vào tạm dừng (trong a > ! spoiler quote
).
Đệ trình được ưu tiên có thể chạy và bẻ khóa trên TIO . Đệ trình không thể chạy hoặc bẻ khóa trên TIO được cho phép, nhưng vui lòng bao gồm các hướng dẫn để tải xuống / chạy chúng.
Vui lòng xác định đầu vào của bạn và thống nhất trong tất cả các lần chạy. Xem bài đăng meta này để biết chi tiết.
Xin vui lòng, không "thực hiện RSA" hoặc bất cứ điều gì có ý nghĩa với những tên cướp. Sử dụng các ngôn ngữ và tính năng tối nghĩa, không mã hóa và băm nhàm chán. Tôi không thể thực thi điều này bằng các quy tắc, nhưng bạn có thể mong đợi các đợt giảm giá khủng khiếp nếu tất cả những gì bạn làm là sha(input) === "abcd1234"
.
1 Giả sử rằng máy tính không tắt, bị vỡ, bị mặt trời nhấn chìm, quá nóng trong cái chết nóng của vũ trụ hoặc chạm vào thời gian chờ TIO của thập niên 60.
2 Chương trình phải tạm dừng ít nhất một đầu vào. Miễn là nó lặp vòng lặp mãi trên một đầu vào và dừng trên một đầu vào khác, nó hoạt động.
3 Điều này phải <60 giây, để mã có thể được kiểm tra trên TIO.
Tìm kiếm đệ trình không bị theo dõi?
fetch("https://api.stackexchange.com/2.2/questions/135363/answers?order=desc&sort=activity&site=codegolf&filter=!.Fjs-H6J36vlFcdkRGfButLhYEngU&key=kAc8QIHB*IqJDUFcjEF1KA((&pagesize=100").then(x=>x.json()).then(data=>{var res = data.items.filter(i=>!i.body_markdown.toLowerCase().includes("cracked")).map(x=>{const matched = /^ ?##? ?(?:(?:(?:\[|<a href ?= ?".*?">)([^\]]+)(?:\]|<\/a>)(?:[\(\[][a-z0-9/:\.]+[\]\)])?)|([^, ]+)).*[^\d](\d+) ?\[?(?:(?:byte|block|codel)s?)(?:\](?:\(.+\))?)? ?(?:\(?(?!no[nt][ -]competing)\)?)?/gim.exec(x.body_markdown);if(!matched){return;}return {link: x.link, lang: matched[1] || matched[2], owner: x.owner}}).filter(Boolean).forEach(ans=>{var tr = document.createElement("tr");var add = (lang, link)=>{var td = document.createElement("td");var a = document.createElement("a");a.innerHTML = lang;a.href = link;td.appendChild(a);tr.appendChild(td);};add(ans.lang, ans.link);add(ans.owner.display_name, ans.owner.link);document.querySelector("tbody").appendChild(tr);});});
<html><body><h1>Uncracked Submissions</h1><table><thead><tr><th>Language</th><th>Author</th></tr></thead><tbody></tbody></table></body></html>
R
lỗi ngay lập tức, thậm chí không nhập hàm để bẻ khóa. Tôi sẽ lập luận rằng điều đó không được tính là thực sự chấm dứt chức năng.