MarioLANG, 965 834 바이트
온라인으로 사용해보십시오
글쎄 이것은 엄청나게 복잡했다.
기술적으로 출력은 유효하지만 실제로 ':'로 숫자를 인쇄 할 때 "n"대신 "L"for MarioLANG 출력 "n"
내가 시간을 찾으면 Tio에서 올바르게 출력하는 프로그램의 아마도 더 긴 버전을 시도 할 것입니다.
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================
설명 :
여기서 우리의 주요 문제는 6 NaN char (newLine, Space, :, a, p, m)이 있다는 사실입니다.
marioLANG에서 문자를 인쇄하려면 ASCII 값이 필요합니다.
- newLine 은 10입니다
- 공간 은 32입니다
- : 58
- a 는 97입니다
- p 는 112입니다
- m 은 109입니다
따라서 가장 먼저 할 일은 메모리를 설정하는 것입니다.
++<>) +++@++++> [!) >)> !
++""+ +"=====""====#) "+"==
+++)+ +>>+++++- <+<)->+++
+>+++ ++"====<( ")")-"!+++
+(+++>++!++)<+( ++++-+++++
-))+)=(#==="+( ++++)+++++
[!!+-[!(+++!!! !+!<+!++!>
==##===#====###=#=#"=##=#"
이것으로 메모리는 다음과 같습니다.
v
32 58 0 0 97 109 10 0
_ : a m \n
우리는 프로그램의 나머지 부분에서 a 를 p 로 변환 할 것입니다
그런 다음 실제 출력을 수행합니다.
++<>) +++@++++> [!) >)>((((::(.)::((.))+:+:--(.)::)).).).)+++++++++
++""+ +"=====""====#) "+"============================================
+++)+ +>>+++++- <+<)->+++ ![-).).).))(::)).(:(:)))..(((::)).(:+(:((((<
+>+++ ++"====<( ")")-"!+++#=========================================="
+(+++>++!++)<+( ++++-+++++>
-))+)=(#==="+( ++++)+++++"==========================================!
[!!+-[!(+++!!! !+!<+!++!>(((((+:(.))::(((.
==##===#====###=#=#"=##=#"=================<
++++)))+++++++++++++++(((![-).).).)::)).(:)) >
>========================#================== "
+>+ >
+"+ "=======================================[ =====================#===============[
+!> ! -).).).))(::)).)):+(..(((::)).(:+(((((<++!-).).).))(::)).)):+(.(((::)).(:+(((((<
=#==#======================================="==#======================================