Геометрия (формулы) на Python: как решать + 8 задач с проверкой

В олимпиадной «геометрии (формулы)» главное — не чертить красиво, а быстро перевести условие в вычисления: длины, площади, углы, принадлежность точки фигуре. Такие задачи часто выглядят как «кварталы на карте» (прямоугольники), «хитбокс курсора» (попадает ли точка внутрь), «тип треугольника по сторонам», «двойная площадь треугольника по координатам», «перекрытие двух областей», «после n шагов площадь стала какой?».

Как распознать, что нужна именно формульная геометрия:

Суть приёма: выбрать удобную модель (координаты или стороны), записать известные формулы и посчитать аккуратно. Это ускоряет решение, потому что вы избегаете перебора и вещественных ошибок: сравниваете по квадратам, считаете площади через целые выражения и берёте целую часть только в конце.

С чего начать учиться:

Ниже — задачи с автопроверкой и разбором подхода.

Задачи по теме «Геометрия (формулы)»

Смежные темы

Весь каталог задач

Куда дальше