Реализуйте функцию, которая проверяет, лежит ли точка p внутри треугольника abc или на его границе.
Точки представлены парами (x, y). Граничные точки считаются лежащими внутри. Если a, b, c не образуют невырожденный треугольник, верните False.
def point_in_triangle(p: tuple[float, float], a: tuple[float, float], b: tuple[float, float], c: tuple[float, float]) -> bool:p = [1,1]float] = [0,0]a = [4,0]float] = [0,4]trueТочка строго внутри
p = [2,0]float] = [0,0]a = [4,0]float] = [0,4]trueТочка на ребре
p = [4,4]float] = [0,0]a = [4,0]float] = [0,4]falseТочка снаружи