其他分享
首页 > 其他分享> > 【LeetCode】292.Nim游戏

【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