leetcode(75).292. Nim Game
来源:互联网 发布:java和c 编辑:程序博客网 时间:2024/06/07 08:47
题意:
给定石头的数量,和对手每个人每次可以移除1-3块石头,轮流移除,移除最后一块石头的人赢。自己先开始移除,判断是否可能必输。
初步分析:首先,这肯定不是一道编程题。。题目说4是必输的:1+3,5就不是了:1+3+1,6也不是:1+3+2 ,7也不是:1+3+3 , 8又是必输:1+3+1+3
所谓必输,就是对方可以控制,什么是可以控制的,就是我出最大最小,对方都能让它拿掉的和我拿掉的加起来是一个它想要的数字。1+3=4 3+1=4再结合我们的列举的不难看出,4的倍数,存在必输可能。
public class Solution { public boolean canWinNim(int n) { return n%4!=0; }}
0 0
- leetcode(75).292. Nim Game
- [leetcode] 292.Nim Game
- 【LeetCode】292.Nim Game
- leetcode:292. Nim Game
- leetCode 292. Nim Game
- 292. Nim Game LeetCode
- LeetCode 292. Nim Game
- LeetCode 292. Nim Game
- LeetCode 292.Nim Game
- LeetCode 292. Nim Game
- [LeetCode]292.Nim Game
- <LeetCode> 292. Nim Game
- leetcode-292.Nim Game
- LeetCode 292. Nim Game
- LeetCode *** 292. Nim Game
- leetcode 292. Nim Game
- Leetcode 292. Nim Game
- 292.[LeetCode]Nim Game
- Linux c==几种进程间通信方式的特点对比 (22)
- 11月26日 课堂笔记
- JavaScript中获取节点——获取标签(元素)节点
- 数据结构3--树与二叉树
- JavaScript获取节点——获取属性节点
- leetcode(75).292. Nim Game
- 关于main(int argc, char* argv[])的理解
- 虚拟机Ubuntu/新建硬盘/磁盘未就绪…
- arm-linux-gcc的安装/编译u-boot错…
- Linux终端解压文件
- Linux内核编译步骤与问题/make:&nb…
- Linux内核编译问题2/make uIm…
- Linux构建根文件系统//编译busybox…
- hibernate