diff --git a/solution/0292.Nim Game/README_EN.md b/solution/0292.Nim Game/README_EN.md new file mode 100644 index 000000000000..af7bdc2fe5cd --- /dev/null +++ b/solution/0292.Nim Game/README_EN.md @@ -0,0 +1,15 @@ +# Nim Game + +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. + + +## Example: +``` +**Input**: 4 +**Output**: false +**Explanation**: 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. +``` \ No newline at end of file diff --git a/solution/0292.Nim Game/Solution.java b/solution/0292.Nim Game/Solution.java new file mode 100644 index 000000000000..8eb95574ffa0 --- /dev/null +++ b/solution/0292.Nim Game/Solution.java @@ -0,0 +1,5 @@ +class Solution { + public boolean canWinNim(int n) { + return (n & 3) != 0;// n%4 != 0 + } +} \ No newline at end of file