Вхождение в область

Здраствйте.Не могу найти свою ошибку ,не проходит седьмой, скрытый тест. задача из степика.

Напишите программу, при выполнении которой с клавиатуры считываются координаты точки на плоскости (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;
} 
→ Ссылка