/rock-paper-scissors

machine learning homework, rock paper scissors game

Primary LanguagePython

介绍

这是一个剪刀石头布的人工智能!

算法

  • 原理:将玩家和机器的一回合出拳情况看做一个模式, 统计每种不同模式下玩家的下一回合出拳可能,建立数据库。
  • 预测: 若玩家上一回合出拳为石头,机器出拳为剪刀,则去寻找数据库中该模式下玩家下一回合最可能出拳,将这个出拳作为本回合预测。

TXT文件说明

  • "move:" 后面的第一位代表玩家上一回合的出拳(1 - 石头, 2 - 布, 3 - 剪刀)
  • "move:" 后面的第二位代表机器上一回合的出拳(1 - 石头, 2 - 布, 3 - 剪刀)
  • "r, p, s"代表玩家在该move模式下下一回合每种出拳的次数