あ、書き忘れましたが、51%に挑戦する人はこのコメントはまだ見ちゃダメです(^^;
人間が「直前の結果を元に、今出した手に対してどう変えるか考える」という傾向を利用したアルゴリズムです。
具体的には、直前の勝ち、負け、あいこの結果と同じ、一番最近の結果を思い出して、その次にユーザが手をどう変えたかを参考に、今回も同じ変え方をしてくると想定して手を考えます。
難しい命令とかは使ってないので、初心者の人も参考にできるかもしれません。
ほか、「こうしたらもっと強くなるかな」と考えてやらなかったのが、
・一番最近の一回でなく、記録は全部参考にして決める。新しいものは重視する。
・最も出す確率の高い手だけでなく、1位、2位まで決め、「どちらを出されても負けない手」を選ぶようにする。
あたりです。
0そうだね プレイ済み