Dies ist ein Bullen-und-Räuber die Cops in Frage stellen kann Thema finden Sie hier
Ihre Herausforderung als Räuber besteht darin, Ausgaben aus dem Thread der Polizei zu entnehmen und Anagramme der Ausgabe zu finden, die, wenn sie als Programm ausgeführt werden, die ursprünglich bereitgestellte Ausgabe ausgeben.
Der Gewinner ist die Person mit den meisten gültigen Rissen in dieser Frage.
Regeln
Sie dürfen mit einem bereitgestellten Programm keine als sicher gekennzeichneten Antworten knacken.
Wenn ein Polizist eine Sprache bereitstellt, in der sich die beabsichtigte Lösung befindet, müssen Sie sie in dieser bestimmten Sprache knacken. Wenn er sich dagegen entscheidet, können Sie sie in einer beliebigen Konkurrenzsprache knacken.
Es gelten die Standardregeln für Quines.
Risse dürfen keine perfekten Quines sein. dh sie dürfen nicht ihre genaue Quelle ausgeben, sondern eine Neuordnung (die Bestellung wird vom Polizisten bereitgestellt).
quelle
Antworten:
Nicht spezifizierte Sprache (CJam), 254 Bytes, DJMcMayhem
Probieren Sie es online aus!
Wie es funktioniert
quelle
Brain-Flak , Riley
Probieren Sie es online aus!
Erläuterung
Das war etwas einfacher als ich erwartet hatte.
Ich habe 3 separate Schleifen geschrieben, um jede Art von Zahnspange zu drucken:
Ich habe die Standard-Mini-Flak-Technik verwendet, um die Verwendung von
<...>
Monaden zu vermeiden, und um ehrlich zu sein, hatte ich nie wirklich das Bedürfnis, die<>
Nilad zu verwenden.Dies muss sehr ähnlich zu dem gewesen sein, was Riley an erster Stelle getan hat, denn als ich fertig war, hatte ich noch einen Rest
()
übrig. Dies ist kein Problem, da()
es sich im Wesentlichen um ein No-Op auf der obersten Ebene handelt, sodass ich es an die Vorderseite meines Programms geklebt habe.quelle
()
, um alles zusammenzubringen. Gut gemacht!Haskell, 107 Bytes, Laikoni
Plus eine nachfolgende Newline.
Probieren Sie es online aus! (Die Ausführung dauert einige Sekunden, da alle Unicode-Zeichen durchlaufen werden.)
Das Programm hat ein
id
(kurz davor['$'..]
), das für die Programmlogik nicht benötigt wird, aber irgendwie muss ich dasi
und ausgebend
.quelle
Python, 96 Bytes, Agargara
Probieren Sie es online aus!
Als ich bemerkte, dass sich einige Zeichen paarweise wiederholten, ging es nur darum, eine geeignete ASCII-Karte zwischen den Zeichen zu finden.
quelle
Pyth, 32 Bytes, Rod
Probieren Sie es online aus!
Ich kenne Pyth nicht so gut, aber ich begann mit dem Drucken der erforderlichen Ausgabe und ging von dort aus.
quelle
CJam, 46 Bytes, Business Cat
Probieren Sie es online aus!
quelle
Oktave, 91 Bytes, Drolex
Probieren Sie es online aus!
Sehr ähnlich der Python-Lösung , da sie ASCII-Werte missbraucht, um die benötigten Zeichen zu drucken.
quelle