0000000: 16e0d7 bdcdf8 8cdf1b e6cfbb 840d3f bf659b 38e187 ..............?.e.8..
0000015: f8639b 39dc37 fc893f 666c05 7e7ed9 b88b3f ae0d3f .c.9.7..?fl.~~...?..?
000002a: 676ed8 bd9940 7fdc3b 36619e f1 gn...@..;6a..
合理地处理多达400个输入,但此后运行时间将大大增加。
在线尝试!选中调试以查看生成的SBIN代码。
Sesos组装
上面的二进制文件是通过组合以下SASM代码生成的。
set numin, set numout
get
jmp
jmp
rwd 3, add 1, rwd 1, add 1, fwd 4, sub 1
jnz
rwd 3, sub 1
jnz
rwd 3, add 1, fwd 2
jmp
rwd 1, sub 1, fwd 3, sub 1, fwd 2, add 3
jmp
rwd 2
jmp
rwd 3
jnz
fwd 6, get, rwd 4, sub 1
jmp
fwd 1, sub 1
jmp
rwd 3
jnz
sub 1
jmp
fwd 3
jnz
rwd 4, sub 1
jnz
fwd 1
jmp
rwd 1, add 1, fwd 1, add 1
jnz
sub 1, fwd 3, sub 1
jmp
fwd 3
jnz
rwd 1, sub 1
jnz
rwd 2, get
nop
rwd 3
jnz
fwd 3, get, rwd 2
jmp
fwd 2, add 1
jmp
fwd 3
jnz
rwd 1, add 1, rwd 2
jmp
rwd 3
jnz
fwd 1, sub 1
jnz
fwd 2
jmp
rwd 2, add 1, fwd 2, sub 1
jnz
nop
get, fwd 3
jnz
rwd 1, add 1, fwd 2
jnz
rwd 2, sub 1
jmp
rwd 1, sub 1, fwd 1, sub 1
jnz
rwd 1, put