每日一题[1001]必胜策略

甲乙两人在沙滩上玩鹅卵石游戏,现有15块鹅卵石,甲乙两人轮流从石堆中拿出鹅卵石,每次每人拿的石块数只能是1,23,直到鹅卵石全部拿完游戏结束.如果当游戏结束时,总共拿到奇数个鹅卵石的人获胜,请问是否有必胜策略.


cover

分析与解 设共有n块鹅卵石,先考虑简单情形.

n=4时,先手拿3块,必然能拿到奇数块鹅卵石;后手必然能拿到奇数块鹅卵石.

n=5时,先手拿1块,必然能拿到偶数块鹅卵石;后手必然能拿到奇数块鹅卵石.

n=6时,先手若拿1块,就转化成了n=5时的后手,必然能拿到偶数块鹅卵石;先手若拿2块,就转化成了n=4时的后手,必然能拿到奇数块鹅卵石;此时后手没有任何保证拿到奇数块鹅卵石或偶数块鹅卵石的策略(任人宰割).

n=7时,先手若拿1块,就转化成了n=6的后手,任人宰割;先手若拿2块,就转化成了n=5时的后手,必然能拿到奇数块鹅卵石;先手若拿3块,就转化成了n=4时的后手,必然能拿到偶数块鹅卵石;此时后手任人宰割;

依次类推,可得下表.
因此先手有必胜策略,先拿2块.

 限定石块数为奇数,则当n=4k+3n=8k+1时,先手必胜.必得的意思是不管对方怎么拿,我一定有办法得到这样的结果.

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复