292. Nim Game
来源:互联网 发布:矩阵连乘 动态规划 编辑:程序博客网 时间:2024/05/29 09:15
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,对面拿x,我们就拿4-x,这样就可以保证自己加对面一轮的和是4,所以第一轮拿原来的数对于4的余数就行了。当余数为0时我们拿不到0,这样就给对面机会了,所以只要n%4不为0就可以赢。
public class Solution { public boolean 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
- 百万级访问量网站的技术准备工作(转)
- Ajax工作原理
- stl之关联容器——set,map,hashtable
- CDN缓存服务器现状,squid、nginx、trafficserver、ATS性能测试
- select,poll,epoll区别
- 292. Nim Game
- 文章地址
- Android 搭建开发环境 常见问题与解决方法
- html中文乱码问题的解决
- bzoj 1934(最小割)
- java中的this和super关键字
- CodeForces 622A--F - Infinite Sequence
- maven下载与安装配置以及常见问题
- 新的开始---通过Coding-Pages迅速搭建自己的免费博客