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 Cverschieden 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, Canders zu sein. Zeilenumbrüche werden als Teil der Ausgabe gezählt, sodass Zeilenumbrüche in der Zeichenfolge Teil des Programms sind.