Заштрихованная область

Что писать в 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("Не входит")
→ Ссылка