Advertisement
Serafim_

Пересечние прямоугольников

Sep 30th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.95 KB | None | 0 0
  1. #-*-coding:utf-8-*-
  2.  
  3. X1=0
  4. Y1=0
  5. width1=4
  6. height1=3
  7.  
  8. X2=-1
  9. Y2=-1
  10. width2=2
  11. height2=2
  12.  
  13. if X1<=X2 and x1+width1>=X2 and Y1<=Y2 and Y1+height1>=Y2:
  14.     print"2 Попал 3"
  15. elif X1<=X2+width2 and X1+width1>=X2+width2 and Y1<=Y2 and Y1+height1>=Y2:
  16.     print"2 Попал 2"
  17. elif X1<=X2+width2 and X1+width1 >= X2+width2 and Y1 <= Y2+height2 and Y1+height1 >= Y2+height2:
  18.     print"2 Попал 3"
  19. elif X1<=X2 and X1+width1>=X2 and Y1<=Y2+height2 and Y1+height1>=Y2+height2:
  20.     print"2 Попал 4"
  21.  
  22.  
  23. elif X2<=X1 and X2+width2>=X1 and Y2<=Y1 and Y2+height2>=Y1:
  24.     print"1 Попал 1"
  25. elif X2<=X1+width1 and X2+width2>=X1+width1 and Y2<=Y1 and Y2+height2>=Y1:
  26.     print"1 Попал 2"
  27. elif X2<=X1+width1 and X2+width2 >= X1+width1 and Y2 <= Y1+height1 and Y2+height2 >= Y1+height1:
  28.     print"1 Попал 3"
  29. elif X2<=X1 and X2+width2>=X1 and Y2<=Y1+height1 and Y2+height2>=Y1+height1:
  30.     print"1 Попал 4"
  31. else:
  32.  print"Не Попал"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement