空白 - 不打印第二个字符

时间:2018-05-06 08:51:00

标签: whitespace-language

s =空间; l =换行; t =标签

ssstsssttsl
tl
ssl
sssttsssstl
tl
ssl

这仅打印F而不是a。我不太确定堆栈,这可能与此有关。

1 个答案:

答案 0 :(得分:0)

我将您的代码放入此在线IDE:https://whitespace.kauaveel.ee/

它包括一个即时反汇编程序,很不错。

原样,您的代码会产生“ Unexpected EOF ”错误。这是因为最后一次换行(l)。删除它给出了

  push 70
  printc
label_0:
  printc
来自反汇编程序的

。即你认为你的第二个push实际上是label指令。

这是因为printc指令实际上只是tlss。之后您还有一个额外的l,其中包含以下两个空格lsslabel)。

固定代码:

s s s t s s s t t   s l
t   l
s s s s s t t   s s s s t   l
t   l
s s