C++编程,拿石头游戏。一堆石头是21块石头。玩家1和玩家2轮流拿1-4的石头。拿到最后一块石头的玩家获胜。
第一个拿到石头的人一定会赢。请参考以下策略:
第一个人拿1石头;
第二个人取X (1
第一个人拿(5-x)颗石子,总是保证他拿的石子数和第二个人刚拿的石子数加起来是5颗;
重复步骤2和3,直到石头被拿走,第一个人将总是得到最后一块石头。
第一个人拿1石头;
第二个人取X (1
第一个人拿(5-x)颗石子,总是保证他拿的石子数和第二个人刚拿的石子数加起来是5颗;
重复步骤2和3,直到石头被拿走,第一个人将总是得到最后一块石头。