チュートリアル1 おはぎと饅頭(3)
問題
3人でおやつを食べましょう。「おはぎ」か「饅頭」を選ぶことができます。真ん中の女の子は饅頭がいいと言っています。左の女の子はそれと同じがいいと言っています。右の男の子は、真ん中の女の子と逆がいいと言っています。3人の希望にしたがうと、それぞれおはぎと饅頭のどちらを選ぶことになりますか?
<ポイント>
おはぎ・饅頭に対する希望を持っているのは真ん中の女の子だけであることに注意しましょう。
考え方1
量子ビットを3つ用意しよう。ここでは「おはぎ=0」「饅頭=1」と決めておこう。真ん中の量子ビットに「饅頭にしたい」の願いをかけよう。左と真ん中を線で繋いで「2つを同じにしたい」の願いをかけよう。真ん中と右を線で繋いで「2つを逆にしたい」の願いをかけよう。この問題では2つの線は別々の希望を意味しているので、別々の線として設定することに気をつけよう(線を引いた後、一度空白をクリックすることで別の線を引き始めることができます)。「実行」ボタンでアニーリングして結果を確認しよう!
考え方2
「2つを逆にしたい」の言い換えはこれまでにやっているね。「2つを同じにしたい」は言い換えると「2つとも同じになる」や「全部同じにする」になるね!
やってみよう
解答の確認
「おはぎ=0」「饅頭=1」だったね。3人の希望はちゃんと叶ったかな??叶っていれば正解です!
解答例
解答例をそのまま「実行」すると正解が確認できます。