問題文
次の条件を満たすオラクル を、 量子ビットをもつ量子回路 上に実装せよ。
ただし、 と 以外の入力に対する の出力は問わない。
制約
from qiskit import QuantumCircuit
def solve() -> QuantumCircuit:
qc = QuantumCircuit(3)
# Write your code here:
return qcヒント
開く
- 次のようにして、何らかの量子ゲート の 複数制御ゲートを作用させることができます。
from qiskit.circuit.library import Gate
qc.append(Gate().control(n - 1), range(n))