20 lines
329 B
Python
20 lines
329 B
Python
|
#!/usr/bin/env python3
|
||
|
import json
|
||
|
|
||
|
with open('circuit.json', 'r') as f:
|
||
|
j = json.load(f)
|
||
|
|
||
|
nq = j['memory']
|
||
|
|
||
|
system = ['0'] * nq
|
||
|
|
||
|
for cs in j['circuit']:
|
||
|
if len(cs) == 1:
|
||
|
system[cs[0][1]] = '1' if cs[0][0] else '0'
|
||
|
|
||
|
|
||
|
system.reverse()
|
||
|
result = "".join(system)
|
||
|
|
||
|
print(int.to_bytes(int(result, 2), nq//8, 'little'))
|