← К задачам
Тяжело · +6АлгебраВалидацияМатематика

Точка в треугольнике

Напишите функцию, которая принимает четыре кортежа. Первые три из них — координаты трех вершин треугольника в виде (x, y). Функция должна вернуть True, если четвертая точка (четвертый кортеж) лежит внутри треугольника, иначе — False.

Примеры

within_triangle((1, 4), (5, 6), (6, 1), (4, 5)) ➞ True

within_triangle((1, 4), (5, 6), (6, 1), (3, 2)) ➞ False

within_triangle((-6, 2), (-2, -2), (8, 4), (4, 2)) ➞ True
def within_triangle(p1, p2, p3, test_p):
	
Для запуска тестов необходима авторизация.
Поддержать проект