MarioLANG, 965 834 байт
Спробуйте в Інтернеті
ну це було смішно складним.
Технічно результат є дійсним, але на практиці вихід Tio для MarioLANG "n" замість "n", коли ми друкуємо число з ":"
якщо я знайду час, я здогадаюся, я спробую зробити (можливо, набагато довше) версію програми, яка правильно виводить на Tio
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================
Пояснення:
наша основна проблема тут полягає в тому, що ми маємо 6 NaN char (newLine, Space,:, a, p, m)
в marioLANG, для того, щоб надрукувати символи, нам потрібно їх значення ascii:
- newLine - 10
- Місце - 32
- : є 58
- a - 97
- p - 112
- м - 109
Тому перше, що потрібно зробити, це встановити пам'ять:
++<>) +++@++++> [!) >)> !
++""+ +"=====""====#) "+"==
+++)+ +>>+++++- <+<)->+++
+>+++ ++"====<( ")")-"!+++
+(+++>++!++)<+( ++++-+++++
-))+)=(#==="+( ++++)+++++
[!!+-[!(+++!!! !+!<+!++!>
==##===#====###=#=#"=##=#"
з цим пам'ять виглядає так:
v
32 58 0 0 97 109 10 0
_ : a m \n
ми перетворимо a в p під час решти програми
тоді ми робимо фактичний вихід:
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================