1、题目描述:
你和你的朋友,两个人一起玩 Nim 游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。你作为先手。
你们是聪明人,每一步都是最优解。 编写一个函数,来判断你是否可以在给定石头数量的情况下赢得游戏。
2、解题思路:
1+3=4 2+2=4 3+1=4 所以这个游戏策略就是凑4,所以只要能被4整除,对手都会赢
3、解题代码:
class Solution:
def canWinNim(self, n: int) -> bool:
return bool(n % 4)