問題文
整数 n が入力として与えられる。
ゼロ状態から量子状態 ∣ψ⟩ を作り出す操作を n 量子ビットをもつ量子回路 qc 上に実装せよ。
量子状態 ∣ψ⟩ は次式で定義される。
∣ψ⟩=n1(∣10...0⟩n+∣010...0⟩n+⋯+∣0...01⟩n)
制約
- 2≤n≤15
- グローバル位相 は問わない。
- 提出されるコードは次のフォーマットにしたがうこと
from qiskit import QuantumCircuit
def solve(n: int) -> QuantumCircuit:
qc = QuantumCircuit(n)
# Write your code here:
return qc
入力例
- n=4:
実装された量子回路 qc は次式を満たす。
∣0000⟩qc41(∣1000⟩+∣0100⟩+∣0010⟩+∣0001⟩)