32 lines
855 B
Python
32 lines
855 B
Python
from Point import Point
|
|
from Rectangle import Rectangle
|
|
|
|
r0 = Rectangle(Point(10, 20), Point(20, 10))
|
|
|
|
r1 = Rectangle(Point(5, 15), Point(15, 5))
|
|
r2 = Rectangle(Point(15, 25), Point(25, 15))
|
|
r3 = Rectangle(Point(5, 25), Point(15, 15))
|
|
r4 = Rectangle(Point(15, 15), Point(25, 5))
|
|
|
|
r5 = Rectangle(Point(0, 15), Point(9, 5))
|
|
r6 = Rectangle(Point(21, 15), Point(25, 15))
|
|
r7 = Rectangle(Point(5, 9), Point(15, 0))
|
|
r8 = Rectangle(Point(5, 25), Point(15, 21))
|
|
|
|
|
|
# Эти четыре команды должны вывести True
|
|
print(r0.intersection(r1))
|
|
print(r0.intersection(r2))
|
|
print(r0.intersection(r3))
|
|
print(r0.intersection(r4))
|
|
|
|
# Эти четыре команды должны вывести False
|
|
print(r0.intersection(r5))
|
|
print(r0.intersection(r6))
|
|
print(r0.intersection(r7))
|
|
print(r0.intersection(r8))
|
|
|
|
|
|
print(r0.merge(r1))
|
|
print(r0.merge(r2))
|