思路:
从a -> b
就三种情况:
1. a -> b.
2. a -> x -> y -> b
3. a -> y -> x -> b
从以上三种情况取最小值就行了。
Python代码
a,b,x,y = map(int,input().split())
res = 100
# 情况一:直接从a -> b
res = min(res,abs(a - b))
# 情况二:从a -> x -> y -> b
res = min(res,abs(a - x) + abs(y - b))
# 情况三:从a -> y -> x -> b
res = min(res,abs(a - y) + abs(x - b))
print(res)