LeetCode Nim Game
2016-08-01 10:49
253 查看
// Date : 2016.08.01
// Author : yqtao
// https://github.com/yqtaowhu
/[b]*****************************************************************************[/b]
*
* 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.
*
* If there are 5 stones in the heap, could you figure out a way to remove the stones
* such that you will always be the winner?
*
* Credits:Special thanks to @jianchao.li.fighter for adding this problem and creating
* all test cases.
*
[b]*****************************************************************************[/b]/
// Author : yqtao
// https://github.com/yqtaowhu
/[b]*****************************************************************************[/b]
*
* 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.
*
* If there are 5 stones in the heap, could you figure out a way to remove the stones
* such that you will always be the winner?
*
* Credits:Special thanks to @jianchao.li.fighter for adding this problem and creating
* all test cases.
*
[b]*****************************************************************************[/b]/
//very easy ,just kown n%4==0 is false. class Solution { public: bool canWinNim(int n) { return n%4; } };
相关文章推荐
- LeetCode(292) Nim Game
- LeetCode-292 Nim Game
- leetcode Nim Game
- leetcode -- Nim Game -- 简单要看
- leetcode submission/20161004(nim game)
- Leetcode Nim Game
- LeetCode-Nim Game
- LeetCode 第 292 题 (Nim Game)
- LeetCode 292 -Nim Game ( JAVA )
- 一次失败的刷题经历:[LeetCode]292之尼姆游戏(Nim Game)(转)
- LeetCode Nim Game 递推
- LeetCode-292-Nim Game-E
- LeetCode之 Nim Game
- LeetCode——Nim Game
- leetcode 292 Nim Game C++
- [LeetCode][JavaScript]Nim Game
- leetcode292——Nim Game
- leetcode---Nim Game---博弈
- LeetCode 292 Nim Game(Nim游戏)
- LeetCode:Nim Game