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
und C
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.