XOR 两输入真值列里有几个一

真机:python3 -c "print(sum(a^b for a,b in [(0,0),(0,1),(1,0),(1,1)]))" 会打印几? (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 g

开始练习 →

查:门的真值列

场景:~/lab/gate.py 是只读模拟器,读 ~/lab/circuit.txt 里的门与输入数。 任务:跑 python3 ~/lab/gate.py --truth,读它报的 真值列 = X,到 ~/对照表.txt 查 X 对应的

开始练习 →

查:输出为一的最小项

场景:同一个只读模拟器,看输出为 1 的最小项下标。 任务:跑 python3 ~/lab/gate.py --minterms,读它报的 最小项 = X(形如 m0,3),到 ~/对照表.txt 查 X 填进来。 (判分只看你在受控容器里

开始练习 →

查:输出里几个一

场景:同一个只读模拟器,数输出列里 1 的个数。 任务:跑 python3 ~/lab/gate.py --ones,读它报的 一的个数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Py

开始练习 →

查:真值表共几行

场景:同一个只读模拟器,看真值表一共几行。 任务:跑 python3 ~/lab/gate.py --rows,读它报的 行数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,

开始练习 →

修:门配错了

场景:~/lab/sim.py 的 GATE = "or",本条约定 and。 任务:把它改成 GATE = "and",让 python3 ~/lab/sim.py --run 报 门 = and。

开始练习 →

修:输入数配错了

场景:~/lab/sim.py 的 INPUTS = 3,本条是 2 输入。 任务:把它改成 INPUTS = 2,让 --run 报 输入数 = 2。改好运行 ~/check。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python

开始练习 →

修:有效电平反了

场景:~/lab/sim.py 的 ACTIVE = "low",本条按高电平有效。 任务:把它改成 ACTIVE = "high",让 --run 报 有效电平 = high。改好运行 ~/chec

开始练习 →

交付:门和输入数都修好

场景:~/lab/sim.py 两处:GATE = "or"、INPUTS = 3。 任务:两处都改对("and"、2),让 --run 报 门 = and、输入数 = 2。改好运行 ~/check。

开始练习 →

谁来决定这一拍干什么

一件事,三个地方轮流动 拿主意 手边放 动手算 CPU 里决定「这一拍该做哪件事」的部件是【0】。

开始练习 →