【LeetCode】292.Nim游戏
作者:互联网
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time: 2019/3/12
# @Author: xfLi
# The file...
"""
问题分析:
(1)首先,你第一个开始拿石头,这个很重要的。
(2)看例子,(你)(他,你)、(他,你)... ...(他,你)。第一个括号是你第一次拿石头,
后面的括号是你们两个轮流拿石头。因为每次最多可以拿 1-3 块石头,现在先看后面的括号,后面
的括号无论对手拿几个,你拿的个数只要和他拿的个数和= 4 ,那么你就可以拿到最后,前提是,
第一次你拿完之后剩余的石头个数是 4 的倍数。
"""
def canWinNim(n):
return n % 4 != 0
if __name__ == '__main__':
n = 8
result = canWinNim(n)
print(result)
标签:__,...,Nim,个数,石头,括号,canWinNim,292,LeetCode 来源: https://blog.csdn.net/qq_30159015/article/details/88537493