Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
"Similar Triangles" solution in Clear category for Similar Triangles by iskenderunbtr
from typing import List, Tuple
Coords = List[Tuple[int, int]]
def similar_triangles(coords_1: Coords, coords_2: Coords):
def find_edges(crds):
x=pow( (crds[0][0] -crds[1][0])**2 +(crds[0][1] -crds[1][1])**2 ,0.5)
y=pow( (crds[1][0] -crds[2][0])**2 +(crds[1][1] -crds[2][1])**2 ,0.5)
z=pow( (crds[0][0] -crds[2][0])**2 +(crds[0][1] -crds[2][1])**2 ,0.5)
edges=[x,y,z]
edges.sort()
return edges
triangle1=find_edges(coords_1)
triangle2=find_edges(coords_2)
return triangle1[0]/triangle2[0]==triangle1[1]/triangle2[1]==triangle1[2]/triangle2[2]
June 16, 2020
Comments: