Verwandte: Interquine
Programm A gibt den Code von Programm B aus, wenn es ausgeführt wird, und B gibt die Quelle von C aus und C gibt die Quelle von A aus.
Dieses Mal können Sie nicht zwei Zeichen austauschen und erneut austauschen :)
Bedarf:
- Nur eine Sprache in allen Programmen
- Es gelten Standardlückenbeschränkungen
- Alle Programme sind unterschiedlich. Ein Programm, das sich selbst ausgibt, ist nicht qualifiziert. Zwei, die sich gegenseitig ausgeben, sind ebenfalls nicht qualifiziert.
- Alle Programme sind nicht leer oder mindestens 1 Byte lang.
- Es gibt nichts zu lesen, da stdin mit verbunden ist
/dev/null
(Sie können diese Regel missbrauchen, wenn Sie können ). Die Ausgabe geht an stdout. - Verwenden Sie keine Funktionen, die zufällige Ergebnisse generieren.
Zusätzlich:
- Geben Sie nach Möglichkeit Erklärungen
Die Punktzahl ist die Länge der kürzesten (können Sie aus einer kurzen ein langes Programm erstellen?). Bitte schreiben Sie die Länge aller Programme und markieren Sie die kleinste Zahl. Nachgestellte Zeilenumbrüche zählen nicht. Die niedrigste Punktzahl gewinnt .