C'est le fil des flics. Le fil des voleurs est ici .
Votre défi consiste à créer un programme qui fonctionne à l'infini sans arrêter 1 , à moins d'obtenir un ou des intrants particuliers 2 . S'il reçoit cette entrée, il doit se terminer dans un temps fini 3 . Il s’agit d’un code-golf . Ainsi, la réponse la plus courte qui n’a pas été découverte par un voleur dans la semaine qui suit la publication est gagnante. Une fois la semaine passée, veuillez marquer votre réponse comme étant sans danger et montrer l'entrée interrompue (en a > ! spoiler quote
). Si un voleur casse votre soumission, marquez-la comme étant fissurée et montrez l'entrée interrompue (en a > ! spoiler quote
).
Les soumissions sont préférables être exécutables et craquables sur TIO . Les soumissions non exécutables ou craquables sur TIO sont autorisées, mais veuillez inclure les instructions pour les télécharger / les exécuter.
Assurez-vous que votre saisie est déterministe et uniforme pour toutes les séries. Voir ce méta post pour plus de détails.
S'il vous plaît, ne "mettez pas en œuvre RSA" ou quoi que ce soit qui soit méchant pour les voleurs. Utilisez des langages et des fonctionnalités obscurs, sans chiffrement ni hachage ennuyeux. Je ne peux pas imposer cela avec des règles, mais vous pouvez vous attendre à des votes critiques torrentiels si tout ce que vous faites est sha(input) === "abcd1234"
.
1 En supposant que l'ordinateur ne soit pas éteint, ne tombe pas en panne, ne soit pas englouti par le soleil, surchauffe sous l'effet de la chaleur causée par la mort de l'univers ou atteigne le délai d'expiration TIO des années 60.
2 Le programme doit s’arrêter sur au moins une entrée. Tant qu'il reste en boucle sur une entrée et s'arrête sur une autre, cela fonctionne.
3 Ce délai doit être <60 secondes pour que le code puisse être testé sur TIO.
Vous recherchez des soumissions non fissurées?
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
erreurs immédiatement, sans même entrer dans la fonction à craquer. Je dirais que cela ne compte pas comme mettant réellement fin à la fonction.