leedCode 292 Nim Game 解题
来源:互联网 发布:别人的生活 知乎 编辑:程序博客网 时间:2024/06/08 07:33
问题描述:
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.
(1)问题分析:
如果在自己的回合中,剩下的stones是4的倍数,那么自己必输,否则可以每次取完石头后剩余4的倍数,那么对方必输。所以如果初始石头数不为4的倍数,那么自己必赢。
java源代码
public class Solution { public boolean canWinNim(int n) { if(n%4!=0){ return true; } return false; }}
- leedCode 292 Nim Game 解题
- [leedcode oj 292]Nim Game
- LeetCode(292) Nim Game解题报告
- leetcode [Nim game解题报告]
- 【LeetCode】Nim Game 解题报告
- [leetcode] 292. Nim Game 解题报告
- LeetCode 292.Nim Game 解题报告
- leecode 解题总结:292. Nim Game
- [Leetcode] 292. Nim Game 解题报告
- Nim Game leetcode 292
- [292]Nim Game
- [LeetCode 292] Nim Game
- leetcode 292---NIM GAME
- leetcode-292-Nim Game
- LeetCode 292----Nim Game
- LeetCode 292 Nim Game
- 292 Nim Game
- 292 Nim Game
- ViewTreeObserver.OnPreDrawListener()第一次无法监听或View第一次加载无图像;
- java中形参String的可变参数的定义(String...)
- 查找关键词----indexOf
- css3 media响应式
- 我该知道的技术
- leedCode 292 Nim Game 解题
- Eclipse 的使用
- spring security简单实例
- Android中自定义Dialog布局的两种方式比较
- 【BZOJ3687】简单题【bitset】
- Java 语言基础(一)
- 正则表达式:
- LeetCode 257Binary Tree Paths
- leedCode 334 Increasing Triplet Subsequence