मारियोलेन, 965 834 बाइट्स
इसे ऑनलाइन आज़माएं
अच्छी तरह से यह हास्यास्पद जटिल था।
तकनीकी रूप से आउटपुट वैध है लेकिन मारियोएल आउटपुट के लिए टियो का अभ्यास करें "n" के बजाय "n" जब हम एक नंबर को ':' से प्रिंट करते हैं
अगर मुझे समय लगता है तो मुझे लगता है कि मैं उस कार्यक्रम का एक (शायद बहुत लंबा) संस्करण करने की कोशिश करूँगा जो कि Tio पर सही ढंग से आउटपुट करता है
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================
स्पष्टीकरण:
यहाँ हमारी मुख्य समस्या यह है कि हमारे पास 6 NaN char (newLine, Space,:, a, p, m) है
marioLANG में, चरित्र को मुद्रित करने के लिए, हमें उनकी एससीआई मूल्य की आवश्यकता है:
- newLine 10 है
- अंतरिक्ष 32 है
- : 58 है
- a 97 है
- पी 112 है
- m 109 है
तो पहली बात यह है कि मेमोरी सेट करना है:
++<>) +++@++++> [!) >)> !
++""+ +"=====""====#) "+"==
+++)+ +>>+++++- <+<)->+++
+>+++ ++"====<( ")")-"!+++
+(+++>++!++)<+( ++++-+++++
-))+)=(#==="+( ++++)+++++
[!!+-[!(+++!!! !+!<+!++!>
==##===#====###=#=#"=##=#"
इसके साथ, स्मृति इस तरह दिखती है:
v
32 58 0 0 97 109 10 0
_ : a m \n
हम बदल सकते हैं एक में पी कार्यक्रम के बाकी के दौरान
तब हम वास्तविक उत्पादन करते हैं:
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================