Задача.
Принадлежит ли точка ([latex]x[/latex];[latex]y[/latex]) фигуре на рисунке? Варианты 1-20. Пожалуйста повторите в своём отчёте рисунок, выполнив его в формате SVG.
Тесты:
[latex]x[/latex] | [latex]y[/latex] | Результат |
-6 | 3 | принадлежит |
0 | 0 | не принадлежит |
2 | -4 | не принадлежит |
— 1 | 2 | принадлежит |
-5 | -2 | принадлежит |
Код программы:
1 2 3 4 5 6 7 8 9 10 |
#include <iostream> using namespace std; int main() { double x, y; cin>>x>>y; cout<<(((x<=-1)&&(x>=-6)&&(y>=2)&&(y<=7))||((x<=-3)&&(x>=-6)&&(y>=-3)&&(y<=2))?"принадлежит":"не принадлежит"); return 0; } |
Решение.
В данной задаче необходимо проверить подходят ли координаты точки под условия, описывающие фигуру. В этом варианте фигуру можно разбить на 2 прямоугольника. Тогда вышеуказанные условия выглядит так: [latex]-6<=x<=-1[/latex] и [latex]2<=y<=7[/latex] (это первый прямоугольник) или [latex]-6<=x<=-3[/latex] и [latex]-3<=y<=2[/latex] (соответственно, второй прямоугольник).
Здесь находится условие задачи
Идеально.
Зачёл.