MarioLANG, 965 834 Bytes
Probieren Sie es online aus
Nun, das war lächerlich kompliziert.
Technisch gesehen ist die Ausgabe gültig, aber in der Praxis gibt Tio for MarioLANG "n" anstelle von "n" aus, wenn wir eine Zahl mit ":" ausgeben.
Wenn ich die Zeit finde, werde ich wahrscheinlich versuchen, eine (wahrscheinlich viel längere) Version des Programms zu erstellen, die korrekt auf Tio ausgegeben wird
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================
Erklärung:
Unser Hauptproblem hierbei ist die Tatsache, dass wir 6 NaN-Zeichen haben (newLine, Space,:, a, p, m).
in marioLANG benötigen wir ihren ASCII-Wert, um Zeichen zu drucken:
- newLine ist 10
- Platz ist 32
- : ist 58
- a ist 97
- p ist 112
- m ist 109
Das erste, was zu tun ist, ist den Speicher zu setzen:
++<>) +++@++++> [!) >)> !
++""+ +"=====""====#) "+"==
+++)+ +>>+++++- <+<)->+++
+>+++ ++"====<( ")")-"!+++
+(+++>++!++)<+( ++++-+++++
-))+)=(#==="+( ++++)+++++
[!!+-[!(+++!!! !+!<+!++!>
==##===#====###=#=#"=##=#"
damit sieht die Erinnerung so aus:
v
32 58 0 0 97 109 10 0
_ : a m \n
Wir werden a im weiteren Verlauf des Programms in p umwandeln
dann machen wir die eigentliche Ausgabe:
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================