当前位置: 首页 > article >正文

Day18 Nim游戏

你和你的朋友,两个人一起玩 Nim 游戏:
桌子上有一堆石头。
你们轮流进行自己的回合, 你作为先手 。
每一回合,轮到的人拿掉 1 - 3 块石头。
拿掉最后一块石头的人就是获胜者。
假设你们每一步都是最优解。请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。

在这里插入图片描述

class Solution {
    public boolean canWinNim(int n) {
        return n % 4 != 0;
    }
}

复杂度分析

时间复杂度:O(1)。

空间复杂度:O(1)。


http://www.kler.cn/a/399081.html

相关文章:

  • ARM 汇编指令
  • 【STL】set,multiset,map,multimap的介绍以及使用
  • RedHat7—Linux中kickstart自动安装脚本制作
  • Codeforces Round 987 (Div. 2) ABCD
  • git配置用户信息
  • torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息
  • 搜维尔科技:SenseGlove触觉反馈手套开箱+场景测试
  • layui.all.js:2 Uncaught Error: Syntax error, unrecognized expression
  • QDataStream
  • vue项目使用eslint+prettier管理项目格式化
  • 阿里巴巴通义灵码推出Lingma SWE-GPT:开源模型的性能新标杆
  • B-树特点以及插入、删除数据过程
  • 使用Python编写一个简单的网页爬虫,从网站抓取新闻标题和链接。
  • [C++] 异常
  • Upload-Labs-Linux1学习笔迹 (图文介绍)
  • 力扣周赛:第424场周赛
  • 【机器学习】朴素贝叶斯算法
  • 基于K8S1.28.2实验rook部署ceph
  • FPGA开发-逻辑分析仪的应用-数字频率计的设计
  • 关于做完 C# 项目的问题总结
  • STM32设计智能翻译手势识别加算法系统
  • 基于OpenCV的自制Python访客识别程序
  • Java基础-内部类与异常处理
  • Intern大模型训练营(八):Llamaindex RAG 实践
  • python核心语法
  • 树莓派(Raspberry Pi)picotool