LeetCode——Nim Game
来源:互联网 发布:域名添加a记录 编辑:程序博客网 时间:2024/06/06 20:38
这是第二天的的编码,题目如下:
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.
题目是简单级别的,亏我还想了一个晚上,简直都崩溃了。意思是一堆石头,你和朋友依次
从其中分别拿去不大于三个的石头,自己是第一个,判断那堆石头数的个数是多少的时候
你是可以稳赢。此题的思考过程浪费了太多脑细胞,早晨我吃饭完,想到了可能的结果。
结果就是这样。然后我的程序就是下面这样:
<pre name="code" class="java">public static boolean canWinNim(int n) { int m, y = 0; for( m = 1; m <= 3; m++){if(( n-m)%4 ==0) return true; } for( y = 0; y <= 3; y++){ if((n-m-y)%4 == 0){ return false; } } return false; }
经测试,这个结果是对的,开心ing,然后我就点开discuss,我发现别人的程序都是这样的:
public class Solution { public boolean canWinNim(int n) { return n % 4 != 0; }}一万只草泥马飘过……………………6……………………
- LeetCode——Nim Game
- LeetCode——Nim Game
- leetcode——292—— Nim Game
- LeetCode OJ刷题历程——Nim Game
- Leetcode学习(33)—— Nim Game
- Nim Game leetcode 292
- leetcode Nim Game
- [LeetCode 292] Nim Game
- leetcode | Nim Game
- leetcode 292---NIM GAME
- [leetcode] 292.Nim Game
- LeetCode:Nim Game
- leetcode-292-Nim Game
- LeetCode-Nim Game
- *LeetCode-Nim Game
- LeetCode Nim Game
- LeetCode之Nim Game
- 【Leetcode】Nim Game
- 关于人脸识别,稀疏表示的若干论文的小结
- Core Data数据持久性存储基础教程
- 哥哥要开始刷Leecode了
- LeeCode_MultiplyStrings
- Can't add self as subview
- LeetCode——Nim Game
- LeetCode__Add Digits
- Leetcode__Maximum depth
- LeetCode_237. Delete Node in a Linked List
- leetCode_Move Zeroes_
- LeetCode_ Invert Binary Tree
- LeetCode_SameTree
- Leetcode——valid Anagram——时间复杂度太高,怎么办??
- leetcode_Excel Sheet Column Number