
我们需要处理IO的结构,戴森球计划可以联机它由红、蓝和白块组成。其中,白块用于标志程序/输入的开始和终止,红块代表1,蓝块代表0。在左侧是输入部分,基本的输入结构是9个白块、蓝红序列和4个白块。白色方便精确提取结果。非门的实现很简单,我们可以进行替换:将蓝色替换为黄色、红色替换为蓝色、黄色替换为红色即可实现红蓝块对调,并且达到非门效果。对调的方法是先将所有蓝色块取出来,在空位上插入黄色快即可。与或门更简单一些。先将所有蓝色取出来后,两个输入进入四向分流器。优先输出端输出或门结果(只要两路中有一个红快就输出红快),非优先输出端则是与门结果(只有两路都是红快才输出)。然后再在空位上填上蓝快即可。时序逻辑电路除了考虑输入值(颜色)外,同样重要的还有输入时间。因为如果时间错位了,则输出自然不会得到正确结果。这就是为什么我们需要一个同步模块。同步模块的原理很简单(参考图中AND/OR模块中间的紫色快序列)。我们先用紫色快堵住路径,然后通过设置出口优先级和过滤器,并调节传送带速度,就可以实现两侧被紫色快堵住的路径同时通畅,也就是输入能够同时进入门电路。还有一个是结果提取模块。我们只希望提取程序运行时的输出,而不想看到程序开始前和结束后无意义的块。这个稍微复杂一些(见图右上方的模块)。首先最左侧四向分流器的作用是当程序未开始时不让任何块进入结果区域。当程序没有开始时,所有红蓝快都会进入下方区域,并在之后被取走。它们不会向右移动。而当程序开始时,9个白快将堵住下方路径,并强制所有其他快进入右侧区域。然后这些块将直接经过第二个和第三个分流器。当程序结束时,在最右侧设置了四向分流器优先输送白快,则标志着程序结束的4个白快会直接向下移动,并且多余的白板将继续阻塞最右边四向分流器的入口。这样右侧就不会再有块进入。第二个分流器将把后续的块导走,不会堵塞路径。还需要一个分线模块。也就是希望一个输入能够变成两个输入。这比较复杂。我采用的基本原理是一个铜快可以制造出两个电路板,因此可以使用它来实现一条线变成两条线。基本方法是先将红快替换为铜板,在输入制造机器中制造出电路板后进行双路输出。然后再将输出的电路板替换为红快即可。同样处理白快即可。一分二的基础结构如下图所示:最左侧是输入序列,由蓝、红、蓝、蓝、红、蓝和白色组成。这是输出结果:可以看到输入结果被复制成了两份。至此,我们已经搭建了一个可扩展时序逻辑门电路所需的所有结构,并且在理论上我们可以使用它来构建任意图灵机~成功实验出同步结构!之后在制造大型电路时可能会遇到时序同步问题,并且已经解决了该问题!基本原理是通过三个四向分流器创建倍增器,将第一个白快扩大成白快-磁线圈-马达的组合。由于制造涡轮需要两个马达,所以必须同时到达两侧的马达,才能同时吸取新的磁线圈。否则,磁线圈会堵塞路径,并防止先到达的一方继续前进。这样就可以实现无损同步效果。
五鼠游戏
全站导航



相关问题
精品游戏