Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- x, y = int(input()), int(input())
- x1, y1 = 0, 0
- """
- y|
- |
- |
- .__________
- x
- """
- x0 = 1 if x1 < x else -1 # 1 если конь слева, -1 если справа
- y0 = 1 if y1 < y else -1 # 1 если конь снизу, -1 если сверху
- while x1 != x:
- if abs(x - x1) >= 2:
- x1 += 2 * x0
- y1 += 1 * y0
- print(x1, y1)
- else:
- x1 += 1 * x0
- y1 += 2 * y0
- print(x1, y1)
- y0 = 1 if y1 < y else -1 # 1 если конь снизу, -1 если сверху
- while y1 != y:
- if abs(y - y1) >= 4: # выше или ниже на >= 4
- x1 += 1
- y1 += 2 * y0
- print(x1, y1)
- x1 -= 1
- y1 += 2 * y0
- print(x1, y1)
- elif abs(y - y1) >= 2: # на 2 или 3 выше или ниже.
- x1 += 2
- y1 += 1 * y0
- print(x1, y1)
- x1 -= 2
- y1 += 1 * y0
- print(x1, y1)
- else: # на 1 ниже или выше
- x1 += 2
- y1 += 1 * y0
- print(x1, y1)
- x1 -= 1
- y1 += 2 * y0
- print(x1, y1)
- x1 -= 1
- y1 += 2 * y0
- print(x1, y1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement