# Qiskitライブラリーを導入
from qiskit import *

# 描画のためのライブラリーを導入
import matplotlib.pyplot as plt
%matplotlib inline

# Qiskitバージョンの確認
qiskit.__qiskit_version__

# 2量子ビット回路を用意してください


# 回路を描画して確認します
qc.draw(output="mpl")

# EPRペアを作ってください（AliceとBobに1個ずつ渡すものです）


# 回路を描画して確認します
qc.draw(output="mpl")

# Aliceが送りたいメッセージ（２古典ビット）をセットしてください
msg = "xx"    # 送りたいメッセージの入力

# メッセージの値によって、Aliceが適用するゲートを作ってください
if msg == "00":
    pass
# elif msg == "10":    #10の場合
    #ゲート適用
# 以降同じようにmsgに合わせてゲートを適用してください
#
#
#
#

# 回路を描画して確認します
qc.draw(output="mpl")

# BobがAliceからEPRビットをもらった後に、復元するためのゲートを適用してください


# 回路を描画します
qc.draw(output="mpl")

# 測定してください（Bobが行います）


# 回路を描画します
qc.draw(output="mpl")

# qasm_simulator で実行して、AliceからBobに２ビットが転送されたか確認してください
backend = Aer.get_backend('qasm_simulator')
job_sim = execute(qc,backend)
sim_result = job_sim.result()
print(sim_result.get_counts(qc))

from qiskit.visualization import plot_histogram
plot_histogram(sim_result.get_counts(qc))

