我正在尝试在 Malbolge 中制作以下程序:
- 输入应为字符串
yes
和no
. no
如果yes
是输入,则输出,否则yes
。- 停。
这是我写的:
PROGRAM_START_TO ENTRY@MAIN;
ROUTINE MAIN{
# NOTE 11111 for y 11002 for
# (11111,11002)x22222=(22222,22221)
ENTRY:
INPUT
DUP
OPR XXXX
SKIP HELLO
XXXX: 59048
# if 22222
# was y
SKIP TO_NO
# if 22221
# was n
TO_YES:
ROT Y
Y: 0000111110t
REV ROT
OUTPUT
DUP
REV OUTPUT
ROT E
E: 0000102020t
REV ROT
OUTPUT
DUP
REV OUTPUT
ROT S
S: 0000110210t
OUTPUT
DUP
END
TO_NO:
ROT N
N: 0000110020t
REV ROT
OUTPUT
DUP
REV OUTPUT
ROT O
O: 0000110100t
OUTPUT
DUP
END
HELLO:
JMP XXXX
}
生成的程序输出yes
,无论输入什么。如何?