Заштрихованная область
Что писать в if? Я очень долго думал, но никак не могу придумать. Нужно определить входит ли точка с координатами (x, y) в закрашенную область.
Ответы (2 шт):
Автор решения: Harry
→ Ссылка
Раз С++ разрешен...
if (y < 7 - x && y < 3 + x && y > 3 - 2*x && y > 2*x - 5 && y > 1)
Ну, или если на границе тоже можно считать как внутри - замените > на >= (ну, а < на <=)...
Можно - если есть функция abs() - короче:
if (y < 5 - abs(x-2) && y > 2*abs(x-2) - 1 && y > 1)
Автор решения: Alex Zab
→ Ссылка
Python
x = float(input("Введите точку Х \n"))
y = float(input("Введите точку Y \n"))
if x >= 1 and x <= 3 and y >= 1 and y <= 4:
print("Входит")
elif x >= 0.5 and x <= 3.5 and y >= 2 and y <= 3.5:
print("Входит")
elif x >= 0 and x <= 4 and y == 3:
print("Входит")
elif x >= 1 and x <= 3 and y == 4:
print("Входит")
elif x >= 2 and y == 5:
print("Входит")
else:
print("Не входит")