Schreiben Sie 3 Programme, die die folgende Aufgabe ausführen:
A, B, C-Quellcodes dieser drei Programme seien;
- Wenn A läuft, wird BC als Ausgabe erzeugt.
- Wenn B läuft, wird CA erzeugt.
- wenn C läuft, wird AB erzeugt;
Jedes Programm schreibt also einen String (der für jedes Programm durchlaufen wird) und verbirgt sich davor.
Zusätzliche, aber wesentliche Einschränkungen:
- Standardlücken sind verboten;
- Jedes Programm muss mindestens 1 Byte lang sein.
- Jedes der drei Programme muss in einer anderen Sprache geschrieben sein.
Es wäre schön, wenn Ihr Beitrag dieses Format hätte:
Sprache A (Größe von A) - Sprache B (Größe von B) - Sprache C (Größe von C) - Punktzahl
A B C
<extra stuff>
Gewinner ist jemand, der die Mindestpunktzahl, dh die Summe der Größen von drei Programmen, erreicht.
A
,B
undC
verschieden Strings? Können zum Beispiel die drei Saiten gleich sein? Wenn das Programm nach der Ausgabe eine neue Zeile ausgibt, können wir das nicht zählen?A
,B
,C
anders zu sein. Zeilenumbrüche werden als Teil der Ausgabe gezählt, sodass Zeilenumbrüche in der Zeichenfolge Teil des Programms sind.Antworten:
Befunge-98 , Gol> <> und Wumpus 47 * 3 = 141 Bytes
Probieren Sie es in Befunge! Probieren Sie es in> <>! Probieren Sie es in Wumpus!
Richtig, es ist dreimal dasselbe Programm! Wenn es in einer der oben genannten Sprachen ausgeführt wird, wird der Quellcode zweimal gedruckt. Dies sind die beiden anderen Programme, die verkettet sind.
Wie es funktioniert:
quelle
JScript, VBScript, Windows Batch, 345 Byte
Nennen Sie die Datei .js, dann wird .vbs und dann .bat erstellt.
quelle