Help us understand the problem. What is going on with this article?

ブロッホ球をくるくるして遊べるゲームができました

More than 1 year has passed since last update.

※2019/03/01追記:Challenge Blochはアップグレードされました!遊び方が少し変更されました.

※この記事は,こちらの記事の続編にあたる記事です.

●ここからとべます

前回の記事でつくったもので遊んでくださった方から,こういうゲームができるのでは?というご提案をいただき,さっそくつくってみました!
みなさんどうぞくるくるして遊んでみてください.

遊び方

  • このゲームは,単一量子ゲートをつかって,目標の状態(Target State)を実現するゲームです
  • まず,難易度を選択してください
    • 現在,イージーモードのみ遊べます
  • GENERATEボタンを押して,問題を生成してください
    • 目標の状態(Target State)がランダムに生成されます
    • 解きたい問題が出るまで,繰り返し生成することが可能です
  • 単一量子ゲートを適切に使用して,あなたのブロッホ球を,目標の状態に近づけます
    • できるだけ少ないステップ数(ゲートを適用させる回数)で,目標の状態を実現してください
  • 目標の状態を実現できたら,CHECKボタンを押して,あなたのステップ数を確認しましょう
    • 理想的な(最小の)ステップ数で目標を達成していれば,"CONGRATULATION!You realized the target state with the ideal number of steps!"と表示されます
    • 理想的な(最小の)ステップ数を超えてしまった場合,"WELL DONE!You realized the target state with more steps than ideal."と表示されます
    • もし,目標の状態を実現せずにCHECKボタンを押した場合,"ERROR! It is not the target state."と表示されます
  • 問題によっては,適切なステップの組み合わせは一通りではない場合があります

こんなかんじです

スクリーンショット 2019-03-01 22.47.21.png

  • ソースコードはこちら
  • 動画はこちら
  • ブロッホ球自体が常にくるくるしていますが,これに特に意味はありません.見にくいようであれば,球自体の回転や,光源等,変更が可能ですので,コメントをお寄せください.
  • PC,フルスクリーン表示推奨です

こんな機能足したら面白そうじゃない?とかありましたら,是非是非コメントに!
また,不具合や誤動作等も,ご報告いただけると嬉しいです.

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away