292. Nim Game
来源:互联网 发布:java对象动态添加属性 编辑:程序博客网 时间:2024/05/29 19:54
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-3个,最后拿不到的输。
这道题还是很简单的,因为一次只能拿1-3个,所以如果是4个石头,你先手就肯定输
class Solution {public: bool canWinNim(int n) { return n%4 != 0; }};
这是一个博弈问题,这一系列还有很多问题,有机会的话再做总结。
- [leetcode] 292.Nim Game
- 【LeetCode】292.Nim Game
- 292. Nim Game
- leetcode:292. Nim Game
- 292. Nim Game
- 292. Nim Game
- 292. Nim Game
- leetCode 292. Nim Game
- 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
- 292. Nim Game
- 292. Nim Game
- Java类和对象及实例
- Yahoo性能优化35条军规
- css3简易魔方绘制
- WebFreer
- 5-48 银行排队问题之单窗口“夹塞”版 (30分)
- 292. Nim Game
- Diary
- Jquery之元素属性的设置和获取
- 机器学习之多变量线性回归(Linear Regression with multiple variables)
- 2016.5总结 (五一培训,恶补文化课,省队考后莫名其妙被翻盘,心情差,月考考挂了)
- java mail 邮件创建--基本原理
- biee10g analyitcs 端口更改为80和重定向
- 人生小梦---做回自己
- 【JAVA实例】代码生成器的原理讲解以及实际使用