Zielsetzung:
Codieren Sie zwei Programme, bei denen jedes Programm beide Quellcodes ausgibt, die pro Zeichen verschachtelt sind, wie ein Reißverschluss, ein Quine mit zwei Schlitzen. Die Ausgabe eines Double-Slit-Quine beginnt mit dem ersten Zeichen aus dem Quellcode des ersten Programms. Wenn der Quellcode eines der Programme kürzer als der des anderen ist, muss der Rest der Ausgabe mit dem Rest des längeren Quellcodes gefüllt werden.
Regeln:
- Sie können für beide Programme eine beliebige Programmiersprache verwenden, wobei für beide nicht dieselbe Programmiersprache erforderlich ist.
- Ihre Programme sollten keine Eingaben von einer Datei, einem Dateinamen, einem Netzwerk, dem anderen Programm oder etwas anderem übernehmen.
Obligatorische Kriterien:
- Es gibt einen Haken, irgendwo in der Ausgabe muss das Wort
QUINE
in Großbuchstaben ununterbrochen existieren. - Sie müssen angeben, welche zwei Programmiersprachen Sie verwenden. Wenn Sie für beide dieselbe Programmiersprache verwenden, müssen Sie nur eine Programmiersprache angeben.
- Beide Programme sollten unabhängig vom anderen Programm ausgeführt bzw. interpretiert werden können.
Beispiel:
Mit diesem Beispielquellcode von Programm eins :
"QIE"
Mit diesem Beispielquellcode von Programm zwei :
"UN"
Dann muss die gültige Double-Slit-Quine-Ausgabe beider Programme sein:
""QUINE""
Dies ist Code-Golf, die kleinsten Bytes beim Summieren der Länge beider Quellcodes und natürlich auch der Länge jedes ausgegebenen Programms gewinnen!
A
und XYZ
verschachtelt werden? AXYZ
?
.+
oder z
funktioniert