Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. a = [3, 3, 2]
  2. b = [6, 5, 2]
  3.  
  4. def is_cross(a, b):
  5.     x1 = a[0]
  6.     y1 = a[1]
  7.     r1 = a[2]
  8.  
  9.     x2 = b[0]
  10.     y2 = b[1]
  11.     r2 = b[2]
  12.  
  13.     distance = (max(x1, x2) - min(x1, x2))**2 + max(y1, y2) - min(y1, y2)**2 # расстояние между точками в квадрате
  14.  
  15.     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):
  16.         return True
  17.     else:
  18.         return False
  19.  
  20. print(is_cross(a,b))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement