【发布时间】:2014-07-04 13:47:45
【问题描述】:
从 (0, 0) 开始,我必须以这样一种方式到达 (x, y) ,如果之前的移动是向上/向下移动,我可以在任何时候向左/向右移动一步,反之亦然。最少需要多少步?
【问题讨论】:
-
大约是 2*max(x,y),最多取 2。但我不确定 Stack Overflow 是否适合回答这个问题。如果你写了一个算法,那么 SO 可能是正确的地方,但它有问题。
-
这里的曲折是什么意思?
-
@Dialectus,必须有一个准确的答案。
-
显然
x + y步骤是最少的。 -
@holex 仅在 abs(x-y)
标签: algorithm coordinate-systems