问题标签 [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.

0 投票
1 回答
404 浏览

befunge - 为什么 Befunge 代码 9332682811>\#+:#*9-#\_$.@ 输出 52256370?

今天我尝试在Esolangs.org上创建一个帐户,这是一个深奥的编程语言wiki。我之前为一些 wiki 做过贡献,并且我有一两个想要贡献的小页面编辑。

...也就是说,直到我看到用于创建新帐户的 CAPTCHA 验证难题。

Esolangs.org 的验证码拼图

对 CAPTCHA 使用晦涩的语言很可能是一个愚蠢的笑话。但是,我花了将近半个小时试图理解该语言,以便创建一个新帐户。

最终我放弃并使用了在线 Befunge 翻译器,它给了我答案52256370

我不明白的是为什么输出9332682811>\#+:#*9-#\_$.@52256370.

我看到一些评论表明这是从 base-10 到 base-9 的转换。但是,当我尝试通过9332682811使用在线基础转换器进行转换来验证时,我得到了26072072027.

0 投票
1 回答
47 浏览

esoteric-languages - Befunge 程序在 @ 处意外循环

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

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

0 投票
0 回答
10 浏览

befunge - Befunge 中的变量