DigitalCircuit
本关是一个由不同逻辑门(可能包含与非门、异或门等)构成的数字电路,包含 4 个输入端和 8 个输出端,初始输出为
00000000
。你需要通过合理输入,使得此电路能够输出
11111111
。
本关的情况有点出乎意料,因为很多人过关不是依靠真的把题解出来,而是「一不小心碰出全 1
然后就通关了」,可见题目的复杂度还有待提升。我的预期好歹也是大家要测测电路,找找规律才行。
解析
这道题对于没学过数电的人来说并不友好,因为它不是一个简单的组合逻辑电路。在组合逻辑电路中,由确定的输入只会得出确定的输出。但在本题,你只要连续使用同样的输入来观测输出,就会发现输出结果是变化的。所以说,这个电路很有可能是时序逻辑电路。
具体的找规律过程就不提了,我直接说结果。
设输入为 $a_3a_2a_1a_0$,上一轮的输出为 $b_7b_6b_5b_4b_3b_2b_1$,本轮输出为 $c_7c_6c_5c_4c_3c_2c_1$,那么:
$c_7c_5c_3c_1$ 就等于你的输入,也就是说
Last updated