0

我正在尝试在 Malbolge 中制作以下程序:

  1. 输入应为字符串yesno.
  2. no如果yes是输入,则输出,否则yes
  3. 停。

我正在尝试使用在线低级汇编程序。这是文件

这是我写的:

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,无论输入什么。如何?

4

0 回答 0