布尔电路包为我的学生
bcirc的Python项目详细描述
布尔电路包
此Python 3包为我的复杂性理论类实现布尔电路。
示例:
frombcircimportInputGates,AndGate,MultiOrGate,BooleanCircuita,b,c=InputGates(3)d,e,f=AndGate(a,b),AndGate(a,c),AndGate(b,c)g=MultiOrGate(d,e,f)bc=BooleanCircuit((a,b,c),g)print(bc(True,True,False))h=a&~(b|c)a.set(True)b.set(False)c.set(False)print(h.value())