Вхождение в область
Здраствйте.Не могу найти свою ошибку ,не проходит седьмой, скрытый тест. задача из степика.
Напишите программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (x , y - действительные числа) и определяется принадлежность этой точки заданной заштрихованной области (включая границы). В случае, если точка внутри заштрихованной области -- выведите слово "Inside", если снаружи - "Outside".
ниже мой код. 2е касательные я ограничиваю условиями . а паралельную прямую неравествами X и Y.

#include <iostream>
using namespace std;
int main() {
double x , y;
cin >> x >> y;
if(y <= x + 6 && y <= -x - 1 && (y <= -0.5 && y >= -4 && x <= 1 && y >= -6)) {
cout << "Inside";
}else{
cout << "Outside";
}
return 0;
}
Ответы (1 шт):
Автор решения: Hydro_genium
→ Ссылка
Немного переделал ваше условие проверки:
#include <iostream>
using namespace std;
int main() {
double x , y;
cin >> x >> y;
if(y <= -x - 3 && y <= x + 2 && y >= -6) {
cout << "Inside";
}else{
cout << "Outside";
}
return 0;
}