30

我的一位教授说他会接受我们愿意使用的任何语言的家庭作业。我的条件足够好,我想和他打交道,并使用brainfuck、空格或一些同样“有用”的语言提交一份有效的家庭作业。

我有一些简单的数值分析例程的 C 源代码,以及它们生成的编译输出和汇编文件。

有谁知道反编译器(或 C->brainfuck 翻译器)可以给我类似于“brainfuck 源代码”的东西?

4

3 回答 3

18

只需使用APLJ

与 BF 不同,它们实际上被设计为服务于“有用”(而不是“在 BF 中的“有用”意义上)的目的——而且可以很容易地使 Perl 代码高尔夫条目看起来像小说。(享受这些语言的奉献精神和心理训练目前超过了我的技能/努力水平。)

如果目标是使用纯深奥的语言,我一直很喜欢Piet程序的外观。它看起来更漂亮,实际上能够解决常见的CS作业问题。点击链接将显示“Piet assemblers”和其他工具。赢。

快乐编码。

于 2011-02-26T05:16:38.637 回答
10

值得一提的是,我刚刚编写了一个非常简单的 Brainfuck 汇编程序(实际上是受这篇 SO 帖子的启发),它将可读的源代码(不是 C,只是一些简单且无名的代码)汇编到 BrainFuck。源代码和编译/使用说明可以在这里找到:BrainFuck Assembler

编辑:该项目最近以新名称更新:BrainFix

于 2013-02-19T09:50:45.713 回答
2

一个快速的谷歌搜索带来了(a?)Brainfuck 网站,它链接到一个带有“所有东西 Brainfuck”的档案。我怀疑任何地方都有 C->brainfuck 翻译器,我认为没有人会投入那么多时间。

于 2011-02-26T04:32:04.563 回答