量子トランプ Quantum Trump
これはなに? What's this?
量子トランプです。
量子トランプとは表向けるときにあり得る可能性の中で好きな数字とスートを選べるトランプです。
これはその量子トランプの基本動作である「開示(収縮,Open,Collapse)」と「シャッフル(entangle)」の2つをJavaScriptで実装したものです。
It is a 'quantum trumps'.
The quantum trumps is the trump with which you can select a suit you like when you face up the cards.
This program is the implementation of two standard behaviors for the quantum trump, 'collapsing' and 'shuffle' in JavaScript.
遊び方 How to Play:
- 6×6の表で6枚のトランプのカードの状態を表しています。(本当は53枚でやりたかったのですが、処理量が足りずに6枚になりました)
- 表の行はカードを表します。
- 表の列はカードの内容、つまり、数字とスートを表しています。(書いてませんが。)
- 白色のマスは、「そのカードがその数字とスートであり得る 」ことを意味しています。
- 黒色のマスは、「そのカードがその数字とスートであり得ない」ことを意味しています。
- 開示
- 灰色のマスをクリックすると、「そのカードを開示し、
そのカードがその数字とスートであることを選ぶ」という状態遷移が起こり、
世界がそのカードがその数字とスートである世界へと収縮します。
(つまり日本語で言うと、クリックしたマスと同じ行、同じ列のマスは全て黒色になります。)
- シャッフル
- 左の青色のマスをクリックすると、赤色になったり青色になったりします。
- 赤色はシャッフル候補のカードを表しています。
赤色のカードたちは、シャッフルがなされ、
全てのシャッフル候補のカードの状態が、
それらの重ね合わせ状態になります。
- It indicates the statuses of the six trump cards with the 6×6 matrix.(I wish I made it 53×53, However, the calculation load was over and it works only six cards.)
- The row of the matrix indicates the each cards.
- The 'column of the matrix indicates the face of the card--means 'suit'. (though it is not written)
- The white elements indicate the probabilities that 'this card is the suit'.
- The black elements indicate the impossibilities of that.
- 'Collapse'
- If the gray elements are clicked, the state transition is occured, and the world collapses into the world in which 'the card' (the row) you selected is 'the suit' (the column) you selected.
(In English, all elements in the row and the column become black.)
- 'Shuffle'
- If the left blue elements are clicked, it become red or blue.
- The red cards indicate the cards to be shuffled.
The all red cards are shuffled to be the their superposition.
changelog:
Known Bugs:
Generalized Quantum Trump
version
programed by koteitan
source code is at github