1
我正在接受一個網站的培訓,該網站要求我製作一個程序,該程序將要求兩個長方形的座標並檢查長方形是否相交。然後,當我發送該程序時,該網站會對其進行幾次測試。它要求A矩形的x min,x max,y min和y max,然後是B矩形。檢查長方形座標是否與python相交
這是我做的:
xmin_a = int(input())
xmax_a = int(input())
ymin_a = int(input())
ymax_a = int(input())
xmin_b = int(input())
xmax_b = int(input())
ymin_b = int(input())
ymax_b = int(input())
if xmin_a < xmax_b <= xmax_a and (ymin_a < ymax_b <= ymax_a or ymin_a <= ymin_b < ymax_a):
print('YES')
elif xmin_a <= xmin_b < xmax_a and (ymin_a < ymax_b <= ymax_a or ymin_a <= ymin_b < ymax_a):
print('YES')
elif xmin_b < xmax_a <= xmax_b and (ymin_b < ymax_a <= ymax_b or ymin_b <= ymin_a < ymax_b):
print('YES')
elif xmin_b <= xmin_a < xmax_b and (ymin_b < ymax_a <= ymax_b or ymin_b <= ymin_a < ymax_b):
print('YES')
else:
print('NO')
不幸的是,它不工作,我不知道爲什麼。任何想法?
PS:http://data.france-ioi.org/Task/7b0ee4fb57949c3db1f694afcef9d1a1//exemple.png
這甚至法律'xmin_a
luk32
是的,它工作正常。實際上,該程序有時有時候並且有時不起作用。 – user3356177
呃,好吧,這是很奇怪的形式,至少對我來說。然而,如果你說「它有時候有效」,那麼它有望指定輸入,實際產出和預期產出。如果知道失敗的測試,發現錯誤更容易。 – luk32