Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in 3rd party category for Similar Triangles by melitaele
from typing import List, Tuple
Coords = List[Tuple[int, int]]
from sympy import Point, Polygon
def similar_triangles(coords_1: Coords, coords_2: Coords) -> bool:
p1 = Point(coords_1[0])
p2 = Point(coords_1[1])
p3 = Point(coords_1[2])
trian1 = Polygon(p1, p2, p3)
t1 = Point(coords_2[0])
t2 = Point(coords_2[1])
t3 = Point(coords_2[2])
trian2 = Polygon(t1, t2, t3)
angs1 = (trian1.angles[p1], trian1.angles[p2], trian1.angles[p3])
angs2 = (trian2.angles[t1], trian2.angles[t2], trian2.angles[t3])
return set(angs1) == set(angs2)
April 26, 2021