在Python中以N步检查是否可以从(0,0)移至(x,y)
假设我们有一个坐标点(x,y)和另一个值n。我们必须检查是否可以使用n步从(0,0)移至(x,y)。我们可以向左,向右,向上和向下移动四个方向中的任何一个。
因此,如果输入像p=(2,1)n=3,那么输出将为True,我们可以向右移动两步,然后向上移动一步。
示例
让我们看下面的实现以更好地理解-
def solve(p, n):
if n >= abs(p[0]) + abs(p[1]) and (n - (abs(p[0]) + abs(p[1]))) % 2 == 0:
return True
return False
p = (2, 1)
n = 3
print(solve(p, n))输入值
(2, 1), 3输出结果
True
热门推荐
10 毛笔哥哥结婚祝福语简短
11 向国庆送祝福语简短
12 建队节祝福语简短
13 朋友喜得外孙简短祝福语
14 小店营业的祝福语简短
15 餐饮生日祝福语简短独特
16 鲜花英语祝福语卡片简短
17 男朋友暴富祝福语简短
18 婶婶拜年祝福语大全简短