标签: befunge

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

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

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

Esolangs.org的Captcha拼图

对CAPTCHA使用一种模糊的语言很可能是一个愚蠢的开玩笑.但是,我花了近半个小时试图理解语言,所以我可以创建一个新帐户.

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

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

我已经看到一些评论表明它是从基础10到基础9的转换.然而,当我试图通过转换为验证9332682811在线基地转换器,我得到的结果26072072027.

befunge

6
推荐指数
1
解决办法
212
查看次数

为什么 Befunge 被认为难以编译?

Befunge 的设计目标之一是难以编译。然而,它很容易解释。可以用传统语言编写解释器,比如 C。要将 Befunge 程序翻译成等效的机器代码,可以将 Befunge 代码硬编码到 C 解释器中,并将生成的 C 程序编译为机器代码。或者“编译”是否意味着排除这种翻译的更受限制的东西?

interpreted-language compilation esoteric-languages befunge

5
推荐指数
1
解决办法
661
查看次数

如何在Befunge-93中编译程序?

如何在Befunge-93中保存和编译程序?保存文件需要什么文件扩展名(如fileName.what)?那怎么编译呢?

befunge

1
推荐指数
1
解决办法
844
查看次数