Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- a = [3, 3, 2]
- b = [6, 5, 2]
- def is_cross(a, b):
- x1 = a[0]
- y1 = a[1]
- r1 = a[2]
- x2 = b[0]
- y2 = b[1]
- r2 = b[2]
- distance = (max(x1, x2) - min(x1, x2))**2 + max(y1, y2) - min(y1, y2)**2 # расстояние между точками в квадрате
- if ( (x1 + r1) >= (x2 - r2) and (x1 - r1) <= (x2 + r2) ) and ( (y1 + r1) >= (y2 - r2) and (y1 - r1) <= (y2 + r2) ) and ((r1 + r2)**2 >= distance):
- return True
- else:
- return False
- print(is_cross(a,b))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement