有20枚棋子,两个人轮流拿每次拿1或2,不能不拿也不能多拿,谁先拿到最后1枚就获

问题描述:

有20枚棋子,两个人轮流拿每次拿1或2,不能不拿也不能多拿,谁先拿到最后1枚就获

策略正确的话,先拿的人获胜.具体方法是这样的:
1、先拿的人(称为A)先拿走2枚,剩18枚;
2、后拿的人(称为B)如拿1枚,则A拿2枚;反之,如B拿2枚,则A拿1枚.总之,使剩下的棋子为3的倍数.这样A肯定能拿到最后1枚.
当然,如果首轮A只拿1枚,则B拿1枚再按上述策略,则B获胜.