11(选假)中国古代民间有这样一个游戏:两个人从1开始轮流报数,每人每次报一个数两个连续的数,谁先报到30,谁为胜方。若要改成游戏者与计算机做这个游戏,则首先需要决定谁先报数,可以通过生成一个随机整数来决定计算机和游戏者谁先报数。计算机报数的原则为:若剩下数的个数除以3,余数为1,则报1个数,若剩下数的个数除以3,余数为2,则报2个数,否则随机报1个或2个数。游戏者通过键入自己报的数,所报的数必须符合游戏的规则。如果计算机和游戏者都未报到30,则可以接着报数。先报到30者留为胜方。请编程实现这个游戏,看一看游戏者和计算机谁能获胜。
举一反三
- 甲,乙二人做一种游戏:两个人轮流报数(每人每次报出的数为正整数且不超过8)最后把每人报的数加起
- 两人按自然数顺序轮流报数,每人每次只能报1个或2个数.比如第1个人可以报1,第2个人可以报2或2、3;第1个人也可以报1、2,第2个人可以报3或3、4.这样继续下去,谁报到30,谁就胜.请问,谁有必胜的策略?
- 甲,乙两人在做“报40”的游戏,其规则是:“两人轮流连续数数,每次最多可以连续数三个数,谁先报到40,谁就获胜”.那么采取适当策略,其结果是( )
- 现有游戏规则如下:第一个人先说“1”或“1、2”,第二个人要接着往下说一个或两个数,然后又轮到第一个人,再接着往下说一个或两个数,这样两人反复轮流,每次每人说一个或两个数都可以,但是不可以连说三个数,谁先抢到“38”,谁就得胜.在这个游戏中,若采取合理的策略,你认为( ) A: 后报者可能胜 B: 后报者必胜 C: 先报者必胜 D: 不分胜负
- 目标数为25,规定每人每次最少报1个数,最多报3个数,先抢到25的人获胜,先报数的人应该报几? A: 1 B: 2 C: 3 D: 4
