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

anfellow 1年前 已收到1个回答 举报

xzhua1983 春芽

共回答了13个问题采纳率:92.3% 举报

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

1年前

12
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.017 s. - webmaster@yulucn.com