在该程序中,猜拳结果被保存在了计算机内部的内存中。而对手的出拳信息也通过2维数组”记录了下来。例如player[0][0]这个数组元素记录的就是对手出石头后再出石头的次数。数组的索引0、1、2分别表示石头、剪刀、布。由于猜拳游戏刚开始时,数据记录还不够充足,因此这里使用了变量counter来记录猜拳的次数,当不满10次时,由随机数来决定出拳。变量prev记录的是对手先前的出拳信息。
运行代码清单12-3的程序后,就会发现计算机变强了(图12-4)。表12-4表示的是对手连续出了15次石头时计算机的出拳信息。借助记忆功能,在猜拳游戏进行了10次以后,计算机出的都是布,全胜。这是因为计算机基于“对手出石头后还会出石头”这一记忆,做出了出布的判断。
标签:对手,12,猜拳,计算机,石头,记忆,12.5,活用,出拳 From: https://www.cnblogs.com/2674308160-lucky/p/17100902.html