prompt> circuitbuilder
0. and
1. or
2. inverter
command: add and
command: add and
command: add or
command: add inverter
command: show
current circuit
composite: 4 gates, 0 in wires, 0 out wires
all-in
all-out
and (1)
in (wire 8) (wire 9) out (wire 10)
–
and (2)
in (wire 11) (wire 12) out (wire 13)
–
or (1)
in (wire 14) (wire 15) out (wire 16)
–
inv (1)
in (wire 17) out (wire 18)
–
connections: none
command: connect 10 17
command: connect 18 12
command: connect 16 11
command: connect 14 8
command: connect 9 15
command: in 14
command: in 9
command: out 13
command: out 10
command: test
testing composite: 4 gates, 2 in wires, 2 out wires
–
00 : 00
10 : 10
01 : 10
11 : 01
–
command: stop
name for circuit: half
command: add half
command: add half
command: add or
command: show
current circuit
composite: 3 gates, 0 in wires, 0 out wires
all-in
all-out
composite: 4 gates, 2 in wires, 2 out wires
all-in (wire 25) (wire 20)
all-out (wire 24) (wire 21)
output elided/removed
–
composite: 4 gates, 2 in wires, 2 out wires
all-in (wire 36) (wire 31)
all-out (wire 35) (wire 32)
output elided/removed
–
or (4)
in (wire 41) (wire 42) out (wire 43)
connections: none
command: connect 24 31
command: connect 21 42
command: connect 32 41
command: in 36
command: in 25
command: in 20
command: out 35
command: out 43
command: test
testing composite: 3 gates, 3 in wires, 2 out wires
—
0 0 0 : 0 0
1 0 0 : 1 0
0 1 0 : 1 0
1 1 0 : 0 1
0 0 1 : 1 0
1 0 1 : 0 1
0 1 1 : 0 1
1 1 1 : 1 1
—
command: stop
name for circuit: full
command: add
gate name:
0. and
1. or
2. inverter
3. half
4. full