作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我找不到它是否符合条件并且很好奇 - 如果它不符合条件,它缺少什么功能来符合条件?我已经完成了大量的批处理,没有发现任何明显的能力失误。
最佳答案
我刚刚通过批量创建一个 brainfuck 解释器来“证明”批处理是图灵完备的(因为 brainfuck 被证明是图灵完备的):
https://github.com/yyny/Brainfuck-In-Batch
顺便说一句,图灵完备的编程语言意味着:
true
更改为 false
,反之亦然。在批量大小写:SET A=5
)array[索引];
.)IF %A%==0 GOTO LABEL
(如果 A 为零则跳转到标签),while (var) {/*code*/}
code>(当 var 不为零时跳回到代码的开头)或 jmp0 exit;
(如果堆栈中的当前值为零则跳转到退出)传统的图灵机需要你有一个两边都是无限的磁带,但是一个简单的数组、字符串、表(对象)或二进制数(位域)也可以。例如,在我的“Brainfuck in Batch”中,我使用了一个类似数组/表格的对象来存储内存(因为批处理允许您更改值的键,如下所示:SET ARRAY[%KEY%]=% VALUE%
)
关于windows - Batch 图灵完成了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11126539/
我是一名优秀的程序员,十分优秀!