20 lines
329 B
Python
Executable File
20 lines
329 B
Python
Executable File
#!/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'))
|