Код в файле
Объяснение:
В данной задаче мы проверяем принадлежность точки трём фигурам: прямоугольнику, сектору круга и треугольнику.
Для прямоугольника достаточно, чтобы было соблюдено условие того, что x >= 0 и x <= r/ 2, а y <= 0 и > r - это можно заметить даже по картинке
Проверку на принадлежность сектору круга делаем исходя из уравнения окружности и теоремы Пифагора
x^2 + y^2 = r^2 - уравнение окружности
r^2 = x^2 + y^2 - длинна гипотенузы в треугольнике с катетами x, y.
Так как по определению окружности мы знаем, что все точки равноудалены от центра, то достаточно убедиться, что длина гипотенузы при треугольнике с катетами x,y <= радиусу сектора, при этом не имеет значения, в какой четверти уже окружности мы будем проверять это равенство.
Для принадлежности точки оставшемуся треугольнику убедимся, что x <= 0 и x >= r, а y > 0 и y < r/2, то далее нам останется проверить, что точка C(x, y) лежит под прямой, которую образуют точки A(-r, 0), B(0, r/2) или же для решения рассмотрим 2 вектора AB и AC и из определения их произведения мы выясним, по какую сторону лежит точка C. Если ABxAC > 0, то C лежит справа, если ABxAC = 0, то C лежит на AB, что нам и нужно. Имеем формулу:
A(x1, y1), B(x2, y2), C(x3, y3)
(х3 - х1) * (у2 - у1) - (у3 - у1) * (х2 - х1) >= 0
и включая уже точки из самой задачи:
A(x1, 0), B(0, y2), C(x3, y3)
упростим и расчётную формулу:
(х3 - х1) * у2 - у3 * x1 >= 0
Каждой команде разрешается задействовать по 20 игроков. На площадке, однако, одновременно может присутствовать не более шести игроков одной команды, в том числе не более одного голкипера, надлежащим образом экипированного[9]. По ходу игры допускается совершать неограниченное количество замен, проводимых без остановки игры. Все замены должны проводиться исключительно в зоне замен соответствующей команды[].
Голкиперы помечаются в протоколе особым образом (обычно заглавной буквой G) и не имеет права принимать участие в матче в качестве полевых игроков с клюшками. Если все голкиперы команды были травмированы, она имеет право в течение трёх минут экипировать в качестве голкипера одного из полевых игроков (это время, однако, не может быть использовано для разминки игрока). Если голкипер полностью покидает в ходе матча вратарскую зону он рассматривается как обычный полевой игрок, но не имеющий клюшки.
Каждая команда должна иметь капитана, отмеченного в протоколе специальным образом (обычно заглавной буквой C). Замена капитана возможна только в случаях травмы или удаления до конца матча. Только капитан имеет право общаться с судьями, кроме того он обязан оказывать им Капитан обязан носить на руке специальную повязку
Каждая команда имеет право заявить не более пяти сотрудников штаба. Не заявленные сотрудники не имеют права находиться в зоне замен. Сотрудники штаба не имеют права выходить на площадку без разрешения арбитров за исключением времени тайм-аута
Матч обслуживается двумя арбитрами с равными правами. Они имеют право в любой момент остановить игру, если она не может быть продолжена с соблюдением правил[15]. За ведение отчёта об игре, слежение за временем и функции диктора отвечает секретариат
ответ к заданию по русскому языку
![Придумай и запиши диалог. Можешь назвать его «Подс](/images/question/7313162_7313172.jpg)