问题标签 [befunge]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
befunge - 为什么 Befunge 代码 9332682811>\#+:#*9-#\_$.@ 输出 52256370?
今天我尝试在Esolangs.org上创建一个帐户,这是一个深奥的编程语言wiki。我之前为一些 wiki 做过贡献,并且我有一两个想要贡献的小页面编辑。
...也就是说,直到我看到用于创建新帐户的 CAPTCHA 验证难题。
对 CAPTCHA 使用晦涩的语言很可能是一个愚蠢的笑话。但是,我花了将近半个小时试图理解该语言,以便创建一个新帐户。
最终我放弃并使用了在线 Befunge 翻译器,它给了我答案52256370
。
我不明白的是为什么输出9332682811>\#+:#*9-#\_$.@
是52256370
.
我看到一些评论表明这是从 base-10 到 base-9 的转换。但是,当我尝试通过9332682811
使用在线基础转换器进行转换来验证时,我得到了26072072027
.
esoteric-languages - Befunge 程序在 @ 处意外循环
我有一个 befunge 程序,它从用户那里获取一个数字,将其与另一个数字进行比较,如果它是正确的,则输出一个“y”并退出(否则它会循环回到开头)。
底部常量6
被设计为将来用随机数生成器代替。当我逐步完成程序时(使用https://amicloud.github.io/fungide/),它>"y",@
每次到达@
它都会循环回到>
. 为什么是这样?