交付:门和输入数都修好
场景:~/lab/sim.py 两处:GATE = "or"、INPUTS = 3。 任务:两处都改对("and"、2),让 --run 报 门 = and、输
修:有效电平反了
场景:~/lab/sim.py 的 ACTIVE = "low",本条按高电平有效。 任务:把它改成 ACTIVE = "high",让 --run 报 有效电
修:输入数配错了
场景:~/lab/sim.py 的 INPUTS = 3,本条是 2 输入。 任务:把它改成 INPUTS = 2,让 --run 报 输入数 = 2。改好运行 ~/check。 (判分只看你在受控容
修:门配错了
场景:~/lab/sim.py 的 GATE = "or",本条约定 and。 任务:把它改成 GATE = "and",让 python3 ~/lab/sim
查:真值表共几行
场景:同一个只读模拟器,看真值表一共几行。 任务:跑 python3 ~/lab/gate.py --rows,读它报的 行数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你在受控容器
查:输出里几个一
场景:同一个只读模拟器,数输出列里 1 的个数。 任务:跑 python3 ~/lab/gate.py --ones,读它报的 一的个数 = N,到 ~/对照表.txt 查 N 填进来。 (判分只看你
查:输出为一的最小项
场景:同一个只读模拟器,看输出为 1 的最小项下标。 任务:跑 python3 ~/lab/gate.py --minterms,读它报的 最小项 = X(形如 m0,3),到 ~/对照表.txt 查
查:门的真值列
场景:~/lab/gate.py 是只读模拟器,读 ~/lab/circuit.txt 里的门与输入数。 任务:跑 python3 ~/lab/gate.py --truth,读它报的 真值列 = X
XOR 两输入真值列里有几个一
真机:python3 -c "print(sum(a^b for a,b in [(0,0),(0,1),(1,0),(1,1)]))" 会打印几? (判分只看你在受控容器里的真机
在真机上怎么快拿到一个门的真值表
在真机上想快速得到某个逻辑门的真值表,最靠谱的办法是【0】。 (判分只看你在受控容器里的真机产物,纯本机、纯 Python,没有 gcc。)