Letzte Nacht war ich auf der Suche nach dem Radiation Hardened Quine Challenge, konnte es aber nicht finden. Es stellte sich heraus, dass noch niemand danach gefragt hat! Hier ist es also:
Ihre Aufgabe ist es, ein Quine zu erstellen, dh ein nicht leeres Computerprogramm, das seine eigene Quelle druckt, ohne sie zu lesen. Wenn Sie außerdem ein Byte aus Ihrem ursprünglichen Programm entfernen, sollte das neue Programm die Quelle Ihres ursprünglichen Programms drucken.
Dies ist Codegolf, daher werden Antworten in Bytes bewertet, wobei weniger Bytes besser sind.
code-golf
quine
radiation-hardening
Post Rock Garf Hunter
quelle
quelle
Antworten:
Gol> <> ,
4945 BytesProbieren Sie es online!
Nachprüfung!
Ich habe dies in Gol> <> und nicht in> <> getan, weil der
K
erste den praktischen Operator hat, der die oberstenn
Elemente auf den Stapel kopiert , was das Duplizieren der sauberen Kopie des Quellcodes erleichtert.Erläuterung:
Dies funktioniert, indem Sie zwei Kopien des ausführenden Codes haben und zur zweiten umleiten, wenn die erste beschädigt ist. Dies schlägt fehl, wenn der letzte
\
oder der mittlere Zeilenumbruch entfernt wird. Beide werden später kompensiert.quelle