上記の時点で優勝や最下位が決まっているかもしれませんので、まずはその可能性をチェックします。アルゴリズムは以下の通りです。
(1)AとBに対し、Aが残り試合を全勝し、Bが全敗した場合の勝率をそれぞれ計算する。
(2)BとAに対し、Bが残り試合を全勝し、Aが全敗した場合の勝率をそれぞれ計算する。
(3)BとCに対し、Bが残り試合を全勝し、Cが全敗した場合の勝率をそれぞれ計算する。
(4)CとBに対し、Cが残り試合を全勝し、Bが全敗した場合の勝率をそれぞれ計算する。
(5)AとCに対し、Aが残り試合を全勝し、Cが全敗した場合の勝率をそれぞれ計算する。
(6)CとAに対し、Cが残り試合を全勝し、Aが全敗した場合の勝率をそれぞれ計算する。
同じような処理を6回繰り返しますので、1つ作ってコピペして一部を変更すれば、残りの5つも簡単に出来ます(プログラミングしなくても、Excelで簡単に計算可能です。下にExcelでの計算結果を挙げます)。
この結果から、以下が分かります。
組み込みソフトの不具合、その問題の原因は「ウイルス」か「バグ」か
「順調すぎるデバッグ」は本当に順調?
世界最高のIQを持つ女性 vs 数学者軍団
図書館「蔵書分類」のバグ
将棋「名人位」挑戦規定のバグCopyright © ITmedia, Inc. All Rights Reserved.
豊富なホワイトペーパーの中から、製品・サービス導入の検討に役立つ技術情報や導入事例などを簡単に入手できます。