gpt4 book ai didi

python - 优化 brainfuck 中的细胞增长

转载 作者:行者123 更新时间:2023-12-05 06:01:26 30 4
gpt4 key购买 nike

所以我的目标是:把值 n放入指令量最少的单元格中。

我可以做到 +值 20 的二十次。

但更短的方法是例如做 >++++[<+++++>-]< .

我如何在 python 中计算优化值 setter (假设单元格为零,我只能使用这个和正确的单元格)?

到目前为止我的想法:如果我能找到 a 的最小值, b , 和 c ,所以 a+b*c=my number ,那么算法将如下所示: >(b times +/-)[<(c times +/-)>-]<(a times +/-) .

加号或减号因为有可能环绕 0<->255

最佳答案

https://esolangs.org/wiki/Brainfuck_constants给出了获取不同值的最短已知方法(标记了它们使用了多少个单元格以及它们是否依赖于溢出时的环绕)。为了等于所有只使用两个单元格的程序,您的程序需要稍微复杂一些,但它看起来可行。

关于python - 优化 brainfuck 中的细胞增长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67194771/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com