前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >尼姆游戏(吃花生米问题)

尼姆游戏(吃花生米问题)

作者头像
leehao
发布2025-02-10 20:04:24
发布2025-02-10 20:04:24
220
举报
文章被收录于专栏:leehaoleehao

尼姆游戏。有总数为n的石头,每个人可以拿1~3个石头,两个人交替拿,拿到最后一个的人获胜。究竟是先手有利,还是后手有利? 

  1. 1个石子,先手全部拿走;
  2. 2个石子,先手全部拿走;
  3. 3个石子,先手全部拿走;
  4. 4个石子,后手面对的是先手的第1,2,3情况,后手必胜;
  5. 5个石子,先手拿走1个让后手面对第4种情况,后手必败;
  6. 6个石子,先手拿走2个让后手面对第4种情况,后手必败;
  7. ……   容易看出来,只有当出现了4的倍数,先手无可奈何,其余情况先手都可以获胜。
代码语言:txt
复制
1 class Solution {
2 public:
3     bool canWinNim(int n) {
4         if(n % 4 == 0)  return false;
5         else    return true;
6     }
7 };
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档