Turing Complete 纯小白通关做法 纯小白,未学过电路,一开始甚至连与非门是啥都不知道,慢慢靠自己思考打到了最后面。 以下是个人的小白解法,由于到后期才出现门数量、延时刻的概念且没有看过他人攻略,很多题目解法都是硬想出来的,所以会相对复杂,排线也相对混乱,欢迎一起探讨更好的解法。 1.基础逻辑电路部分: 1-1.原力觉醒:
1-2.与非门:
1-3.非门:
1-4.与门:
1-5.或非门:
1-6.或门:
1-7.高电平:
1-8.第二刻:
1-9.异或门:
1-10.三路或门:
1-11.三路与门:
1-12.同或门:
2.算术运算部分: 2-1.成对的麻烦: 第一次开始排线
2-2.奇数个信号:
2-3.信号计数:
2-4.半加器:
2-5.加倍:
2-6.全加器:
2-7.延迟线:
2-8.奇变偶不变
2-9.一位开关
2-10.一位取反器
2-11.八位或:
2-12.八位非:
2-13.八位加法器:
2-14.数据选择器:
2-15.相反数:
2-16.总线:
2-17.优雅存储:
2-18.存储一字节:
2-19.一位解码器:
2-20.三位解码器:
2-21.逻辑引擎: 当时线一多就不知道怎么排线了,老是互相卡住又不想改。还好这关思路比较简单
2-22.小盒子: 不会排线也要硬着头皮排
2-23.计数器: 当时不知道怎么做到这么奇思妙想的哈哈哈,居然用延迟线来思考问题
3.处理器架构部分: 3-1.算数引擎:
3-2.指令解码器:
3-3.条件判断:
3-4.寄存器之间: 这关与后面几关连续性很强,当时都在同一个电路图上设置的,有点忘记一开始图是什么样子的了,重新做了一个
3-5.计算单、3-6.程序、3-7.立即数、3-8.图灵完备: 其实就是后期自己把ALU改了下,重新编辑下就可以跑通关卡了,直接给出最终图灵完备的结果。 这几关难度不高,其实读懂他的要求后解决都不困难,同时这几关解决下来十分有成就感。
图灵完备 DEC组件:主要用来判断执行哪项任务
DEC RegisterPlus组件:好像是游戏自己给的,可以保持寄存器的始终输出,在计算单关卡时候就十分有用了(但好像在这一关后才给?)
RegisterPlus ALU_for_turing组件:就是因为修改了ALU程序报错,重新编辑了一个。报错原因就是后期ALU程序每个指令的顺序与前期的发生了变化
ALU_for_turing COND组件:条件判断,以前排的,好乱的线
COND 4.编程部分: 主要是运用自己构造的计算机去执行程序,熟悉自己的计算机在干什么 4-1.加5等于几:
4-2.激光炮直瞄:
4-3.太空入侵者: 这关我的解法很蠢,没有找到更好的解决方法,就是按需编程。有一百多步就不放完了。
4-4.密码锁: 也是一个很愚蠢的做法,直接遍历所有解
4-5.时间掩码:
4-6.迷宫: 想了很久的一关,还是看了下游戏内的提示才明白的。
5.处理器架构2部分: 5-1.异或:
5-2.八位常数:
5-3.八位异或:
5-4.相等:
5-5.无符号小于: 偷鸡的一种解法,想了很久
5-6.有符号小于:
5-7.宽指令:
5-8.一把线,像挂面、5-9.操作码、5-10.立即数: 就是这个ALU变了当时没有设置新的导致前面关卡出错
ALU:
ALU 5-11.条件判断2: 这关逻辑发生了些变化,不能用在前几关。条件判断的时候为了满足组件的要求,给他加了个相反数。
COND_LOGIC组件:
6. 函数: 6-1.移位:
6-2.随机存储器:
6-3.延迟量:
6-4.半字节乘法: 左移操作
6-5.栈: 真的是有啥来啥,哪里缺了补哪里
6-6.除法: 个人觉得游戏中最难的一关,想了两天才想通。 一开始一直陷入在乘法的逆运算要右移的思想之中,后面推导了下二进制除法过程才理解一步一步该如何实现。但是消耗的件很多,肯定存在更好的解法。
6-7.压栈和弹栈:
6-8.函数 笑死,关卡没有要求想着通关就没有做哈哈哈
7.汇编挑战: 摆烂了,还没有做,以后再更新…
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/58616.html