跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • BrainFuck 编码器
未分類
16 11 月 2020

BrainFuck 编码器

BrainFuck 编码器

資深大佬 : GalAster 3

BF 作为一门图灵完备的语言, 当然能胜任任意任务啦. 那么问题来了, 怎么输出 "你好, 世界!"?

BrainFuck 编码器来帮你! 给定任意 string target, 搜索其 brainfuck input.

  • 在线演示: brainfuck-online

  • 源码: crypto-brainfuck

这个算法给出的编码应该是相对最短的, 有时候你会发现多一个字符结果就完全不一样了, readme 里有几个其他算法的链接, 可以对比一下看, 短差不多一半.

因为搜索空间较大, 于是速度很慢, 要 50ms-80ms 才能完成所有分支的搜索, 所以不能瞬时响应键盘输入.

其实本来 native 已经优化进了 10ms 了, 但是 wasm 速度只有 native 的 1/3 不到, 我在考虑是不是要给 web 版来一点激进的剪枝加速.

在线演示里附赠了一个不带 JIT 的 BF 解释器, 如果你觉得太慢的话可以用其他更强的实现比如copy.sh/brainfuck

大佬有話說 (2)

  • 資深大佬 : freepoix

    战略马克

  • 資深大佬 : lambdafate

    emmm, 不明所以

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具