Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. a = [-2, 2, 2]
  2. b = [2, -2, 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.     print(distance)
  16.     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):
  17.         return True
  18.     else:
  19.         return False
  20.  
  21. print(is_cross(a,b))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement