[leetcode]--292. Nim Game
来源:互联网 发布:淘宝卖家发物流怎么办 编辑:程序博客网 时间:2024/06/16 01:48
Question 292
You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the winner. You will take the first turn to remove the stones.
Both of you are very clever and have optimal strategies for the game. Write a function to determine whether you can win the game given the number of stones in the heap.
For example, if there are 4 stones in the heap, then you will never win the game: no matter 1, 2, or 3 stones you remove, the last stone will always be removed by your friend.
中文解释与分析:
我是最先开始移动石头的, 如果n是4的倍数,那么无论我最开始移动1-3个,到我的时候是4的倍数,我必输;
如果n不是4的倍数,我移动之后都可以保证到对方手里时是4的倍数,我必赢.
所以核心的判断就是n是否是4的倍数。
实现源码:
package leetcode;import utils.InputUtil;import utils.LogUtil;public class Question292 { public static boolean canWinNim(int n) { /*if(n%4 == 0){ return false; }else { return true; }*/ //return n%4==0? false:true; return n%4!=0; } public static void main(String[] args) { int n = InputUtil.inputInt(null); if(canWinNim(n)){ LogUtil.log_debug("true"); }else{ LogUtil.log_debug("false"); } }}
其实看看核心的函数就可以知道,这个问题是一行代码就可以解决的问题,短小精悍。return n%4!=0;
- [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
- 【leetcode】292. Nim Game
- [leetcode]--刷leetcode算法目录和算法总结目录
- 38-1-1-Exercise
- 【t056】智力问答(链表+计数排序做法)
- C++数据类型及限制和相互转换
- docker study --- containerd
- [leetcode]--292. Nim Game
- Prime Ring Problem HDU - 1016
- 基于Ubuntu16.04下载与编译OpenWrt系统
- Android推送 - Activity跳转控制处理
- 遇到的小问题
- Leetcode 90. Subsets II
- Leetcode 91. Decode Ways
- php底层简介(一)
- Java Mysql 面试题集锦