Herzlichen Glückwunsch an Dennis, der sowohl die Herausforderung der Bullen als auch der Räuber gewonnen hat! Calvins Hobbys haben sein Versprechen bereits eingelöst und diese Herausforderung für Dennis geschrieben, weil er die Räuberherausforderung gewonnen hat.
Hinweis: Diese Challenge ist ab 2015-09-01 02:00:00 UTC für weitere Cop-Antworten geschlossen. Alle neuen Antworten sind nicht gewinnberechtigt und zählen nicht für die Räuberwertung, wenn sie geknackt werden. Sie können jedoch immer noch neue Antworten für die anderen Benutzer veröffentlichen, sodass für zukünftige Besucher noch einige Rätsel verfügbar sind. Diese neuen Antworten sind im Abschnitt "Vulnerable Cops" der Rangliste enthalten, und ihr Nichtkonkurrenzstatus wird separat gekennzeichnet.
Willkommen zur Cops-and-Robbers-Ausgabe des Hello World Quiz ! (Wenn Sie das Quiz noch nie gespielt haben, können Sie es eine oder 30 Minuten lang ausprobieren. Sie müssen es für diese Herausforderung jedoch nicht gespielt haben.)
Die Herausforderung der Polizei
- Wählen Sie eine Programmiersprache. Gültige Sprachen müssen entweder einen englischen Wikipedia-Artikel , einen Esolangs-Artikel oder einen Rosetta-Code-Artikel zum Zeitpunkt der Veröffentlichung dieser Herausforderung enthalten (beachten Sie, dass die verknüpften Listen nicht unbedingt vollständig sind, da sie manuell erstellt wurden). Sie müssen auch unseren üblichen Standards für Programmiersprachen entsprechen , so dass Dinge wie HQ9 + draußen sind. Schließlich muss ein kostenloser (wie im Bier) Dolmetscher oder Compiler für die Sprache verfügbar sein (zum Zeitpunkt der Veröffentlichung dieser Herausforderung).
Schreiben Sie ein Hello World-Programm. Das heißt, schreiben Sie ein vollständiges Programm in der gewählten Sprache, das
Hello, World!
(genau so, dh genau dieser Byte-Datenstrom) und optional eine einzelne nachgestellte Newline zu STDOUT oder der nächstgelegenen Alternative druckt.Sie dürfen keine REPL-Umgebung, keinen vorhandenen Boilerplate-Code oder nicht standardmäßige Compiler- / Interpreter-Flags annehmen. Das Programm muss in Form einer oder mehrerer Quelldateien vorliegen (um eigenwillige Sprachen wie Ordner auszuschließen ) und muss vollständig in Ihre Antwort passen (es darf also nicht länger als 30.000 Zeichen sein) - dies sollte kein Problem für sein jede ernsthafte Vorlage.
Wenn Ihr Code Bytes außerhalb des druckbaren ASCII-Bereichs enthält, fügen Sie bitte einen Pastebin oder Hex-Dump ein, um sicherzustellen, dass Ihr Code tatsächlich testbar ist.
Das Programm muss auf einem typischen Desktop-PC innerhalb von 1 Minute beendet werden.
Das ist es. Der Haken ist, dass Sie Ihren Code so verschleiern möchten, dass nicht klar ist, welche Sprache Sie gewählt haben. Beachten Sie auch, dass Ihr Code nicht versehentlich ein gültiges Hello World-Programm in einer anderen Sprache sein soll, obwohl ich davon ausgehe, dass dies für ausreichend verschleierte Programme unwahrscheinlich ist.
Sie dürfen auf keinen Fall den Quellcode Ihres Beitrags ändern, sobald dieser veröffentlicht wurde (da dies die aktiven Versuche eines Räubers, Ihre Antwort zu knacken, ungültig machen kann). Stellen Sie also sicher, dass Sie Golf spielen, so gut Sie können (oder es wagen), bevor Sie etwas veröffentlichen. Wenn Sie feststellen, dass Ihre Antwort nach dem Posten nicht funktioniert, löschen Sie einfach Ihre Antwort und veröffentlichen Sie eine feste Version, wenn Sie möchten.
Wenn niemand eine Sprache findet, in der Ihr Code 7 Tage lang gültig ist, können Sie die gewählte Sprache offenlegen (idealerweise mit einer Erklärung für Ihren verschleierten Code), was Ihre Antwort sicher macht . Beachten Sie, dass Ihr Beitrag immer noch geknackt werden kann, bis Sie die Sprache enthüllen.
Die kürzeste sichere Übermittlung (in Byte) gewinnt.
Formatierung
(Überspringen Sie diesen Abschnitt und lesen Sie The Robbers 'Challenge, wenn Sie gerade nicht vorhaben, als Polizist teilzunehmen.)
Am Ende dieses Beitrags finden Sie ein Stack-Snippet, das Bestenlisten generiert, sowie eine Liste von Einsendungen, die noch geknackt werden können. Damit das Snippet funktioniert, ist es wichtig, dass Sie einen bestimmten Header in Ihre Antwort einfügen:
Neue Antworten sollten einen Header wie enthalten
# ???, [N] bytes
Wo
[N]
ist die Größe Ihres Codes in Bytes und???
sollte wörtlich angezeigt werden.Wenn die Antwort 7 Tage lang nicht geknackt wird und Sie Ihre Antwort durch Offenlegen der Sprache sicher machen möchten, ersetzen Sie einfach die
???
, z# Ruby, [N] bytes
Fühlen Sie sich frei, den Namen der Sprache auf eine relevante Website wie eine Esolangs-Seite oder ein GitHub-Repository verlinken zu lassen. Der Link wird dann in der Bestenliste angezeigt.
Wenn ein anderer Benutzer Ihren Beitrag erfolgreich geknackt hat (siehe unten), fügen Sie bitte auch die Sprache hinzu, zusammen mit einem Hinweis wie
# Ruby, [N] bytes, cracked by [user]
Wo
[user]
ist der Name des Benutzers, der den ersten gültigen Riss eingereicht hat? Wenn die in dem Riss verwendete Sprache von der von Ihnen beabsichtigten abweicht, würde ich empfehlen, die Vermutung der Räuber zu verwenden und in der Antwort zu erwähnen, dass Sie beabsichtigten, dass es sich um etwas anderes handelt. Fühlen Sie sich frei, den Benutzernamen als Link zu ihrer Profilseite zu verwenden.
Die Herausforderung der Räuber
- Finde eine verletzliche Antwort. Das ist eine Antwort, die noch nicht geknackt wurde und die noch nicht sicher ist.
Knacken Sie es, indem Sie seine Sprache herausfinden. Das heißt, finden Sie alle Sprachen, in denen das angegebene Programm ein gültiges Hello World-Programm ist (vorbehaltlich der Regeln in The Cops 'Challenge oben). Es ist egal, ob dies die Sprache ist, die der Cop beabsichtigt hat.
Wenn Sie eine solche Sprache gefunden haben, hinterlassen Sie einen Kommentar mit dem Namen der Sprache. Wenn möglich, sollten Sie einen Link zu einem Online-Dolmetscher einfügen, der zeigt, dass der Code tatsächlich in der gewünschten Sprache funktioniert.
Jeder Benutzer erhält nur eine Vermutung pro Antwort. Sie dürfen Ihre eigene Antwort nicht knacken (offensichtlich ...).
Der Benutzer, der die meisten Antworten geknackt hat, gewinnt die Herausforderung der Räuber. Krawatten werden durch die Summe der Bytes der geknackten Antworten unterbrochen (mehr ist besser).
Da die Räuberherausforderung ausschließlich in Kommentaren festgehalten wird, gibt es für die Räuber keinen Rufanreiz. Der Großmeister des Herausforderungsschreibens, Calvins Hobbys , hat jedoch freundlicherweise angeboten, eine Herausforderung über den Benutzer zu schreiben, der die Herausforderung der Räuber gewinnt!
Herausforderungs-Dashboard
Das Stack Snippet unten generiert Bestenlisten für die Bullen und Räuber und listet auch alle Antworten auf, die noch geknackt werden können. Lassen Sie mich wissen, wenn etwas nicht richtig funktioniert, und ich werde versuchen, es so schnell wie möglich zu beheben. Wenn Sie sich zusätzliche Funktionen vorstellen können, die das Dashboard nützlicher machen würden, hinterlassen Sie ebenfalls einen Kommentar.