Yes/No診断メーカーとは?
Yes/No診断メーカーは、ランダムに決断を下してくれるシンプルなツールです。なかなか決められないときは、質問を入力して「計算する」を押すだけ。確率がはっきりとした答え——「はい」か「いいえ」——を出してくれます。引き分けの決着、議論の決め手、ちょっとした遊びにもぴったりです。
使い方
迷っている質問を入力しておくと(任意)、判定の下にそのまま表示されます。次に「『はい』の確率」のスライダーを0〜100の間で設定しましょう。50にすると「はい」と「いいえ」が同じ確率になり、ちょうどコイントスのような公平な状態になります。数値を大きくすれば「はい」が出やすく、小さくすれば「いいえ」が出やすくなります。送信するたびに新しい乱数が引かれるので、同じ質問でも違う答えが出ることがあります。
計算の仕組み
このツールは、0から1までの一様乱数 \(r\) を引きます。設定した「『はい』の確率」のパーセントは、確率 \(p = \text{重み} \div 100\) に変換されます。\(r < p\) なら結果は「はい」、それ以外は「いいえ」です。デフォルトの重み50では \(p = 0.5\) なので、0.5未満なら「はい」、0.5以上なら「いいえ」。完全に五分五分のコイントスというわけです。
$$\text{Answer} = \begin{cases} \text{Yes} & \text{if } r < \dfrac{\text{Chance of Yes (\%)}}{100} \\[1em] \text{No} & \text{otherwise} \end{cases} \qquad r \sim U(0,1)$$
計算例
たとえば「はい」の確率を70%に設定したとします。すると \(p = 0.70\) です。引いた乱数が0.42だった場合、\(0.42 < 0.70\) なので答えは「はい」。逆に乱数が0.88なら、\(0.88 \geq 0.70\) なので答えは「いいえ」になります。何度も繰り返すと、おおよそ70%の確率で「はい」が出る計算です。
よくある質問
本当にランダムなの? お使いの端末の疑似乱数生成機能を利用しています。日常の決断やゲーム用途には十分すぎるほどランダムです。
なぜ毎回違う答えが出るの? 送信するたびに新しい乱数が生成されるため、同じ質問を繰り返すと結果が変わることがあります。コインをもう一度投げ直すのと同じです。
必ず「はい」が出るようにできる? できます。「はい」の確率を100に設定すれば、常に「はい」が返ってきます(0にすれば必ず「いいえ」になります)。