Herausforderung
Schreiben Sie das kürzeste Programm P so, dass
- P nimmt eine beliebige positive ganze Zahl n als Eingabe und gibt eine Programmzeichenfolge P 1 aus
Durch Ausführen von P 1 (ohne Eingabe) wird eine Programmzeichenfolge P 2 ausgegeben.
Durch Ausführen von P 2 (ohne Eingabe) wird eine Programmzeichenfolge P 3 ausgegeben.
...
- Das Ausführen von P n (ohne Eingabe) gibt genau "Hallo!" (ohne die Anführungszeichen).
Schematisch:
P (n) → P 1 → P 2 → ... → P n → Hallo!
Kriterien
- E / A erfolgt über stdin / stdout.
- Die Programmlänge wird in Bytes gemessen.
- Programme bestehen nur aus ASCII-druckbaren Zeichen.
- Es dürfen keine Duplikate zwischen den Programmen P, P 1 , ..., P n vorhanden sein .
BEARBEITEN: Die Programme P, P 1 , ..., P n sind als Quellcode gedacht, und "Ausführen des Programms" bezieht sich auf die Verarbeitung, die die Ausgabe erzeugt (dh Interpretation, Kompilierung und Ausführung usw.).