mirror of
https://github.com/quantumjim/Quantum-Computation-course-Basel.git
synced 2026-10-03 20:38:23 +02:00
8.9 KiB
8.9 KiB
In [23]:
from qiskit import *
%matplotlib inline
from qiskit.visualization import plot_histogram
from qiskit_aer import AerSimulator
# import image module
from IPython.display import Image
In [25]:
Image(url="classical.png", width=400, height=400)Out [25]:

In [26]:
Image(url="quantum.png", width=400, height=400)Out [26]:

In [2]:
secretnumber = input('Enter a binary number:')
l = len(secretnumber)Enter a binary number: 101
In [ ]:
qc = QuantumCircuit(l+1, l)
### YOUR CODE GOES HERE ###
qc.barrier()
In [ ]:
#Building the oracle
for i, digit in enumerate(reversed(secretnumber)):
if digit == '1':
### YOUR CODE GOES HERE ###
qc.barrier()
In [ ]:
qc.h(range(l))
qc.measure(range(l), range(l))
qc.draw()In [16]:
backend = AerSimulator()
result = backend.run(qc, shots=1).result()
counts = result.get_counts()
print(counts){'101': 1}
In [ ]: