0

我有一个 befunge 程序,它从用户那里获取一个数字,将其与另一个数字进行比较,如果它是正确的,则输出一个“y”并退出(否则它会循环回到开头)。

v     <                                                                         
>& v>-|                                                                         
      >"y",@                                                                    



   6                                                                            
   >^   

底部常量6被设计为将来用随机数生成器代替。当我逐步完成程序时(使用https://amicloud.github.io/fungide/),它>"y",@每次到达@它都会循环回到>. 为什么是这样?

4

1 回答 1

0

问题是解释器,而不是程序。我编写了一个解释器,它运行良好,我使用了不同的在线解释器,它也可以正常运行。https://amicloud.github.io/fungide/似乎在运行模式下运行良好,但不是在步进模式下。

于 2019-10-18T10:08:52.783 回答