Це нитка копів. Нитка грабіжників тут .
Ваше завдання полягає в тому, щоб зробити програму, яка працює вічно, не зупиняючи 1 , якщо тільки вона не отримує конкретного вводу або вводу 2 . Якщо він отримує цей вхід, він повинен припинитись протягом обмеженої кількості часу 3 . Це код-гольф , тому найкоротша відповідь, яку грабіжник не зламав протягом тижня після публікації, виграє. Після того, як минув тиждень, будь-ласка, позначте свою відповідь безпечною і покажіть вкладення, що зупиняється (в а > ! spoiler quote
). Якщо грабіжник зламає вашу заяву, будь-ласка, позначте її як тріщину і покажіть введення, що зупиняється (в а > ! spoiler quote
).
Подані матеріали бажано виконувати в режимі TIO . Подані в TIO матеріали не підлягають виконанню або складаються, але, будь ласка, додайте інструкції щодо їх завантаження / запуску.
Будь ласка, зробіть свої дані детермінованими та рівномірними для всіх циклів. Докладніше див. У цьому мета-публікації .
Будь ласка, не «застосовуйте RSA» або щось середнє для грабіжників. Використовуйте незрозумілі мови та функції, не нудне шифрування та хешування. Я не можу дотримуватись цього за допомогою правил, але ви можете очікувати проливних скорочень, якщо все, що ви робите, - це sha(input) === "abcd1234"
.
1 Якщо припустити, що комп'ютер не закривається, не зламається, не поглинеться сонцем, не перегріється у тепловій загибелі Всесвіту або потрапить у тайм-аут TIO 60-х років.
2 Програма повинна зупинитися принаймні на одному вході. Поки він назавжди зациклюється на одному вході і зупиняється на іншому, він працює.
3 Це має бути <60 секунд, щоб код можна було перевірити на TIO.
Шукаєте подані невдалі матеріали?
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
помилки негайно, навіть не ввівши функцію, щоб зламати. Я заперечую, що це не вважається фактично припиненим функцією.