Teorema de Pitágoras

Demostración analítica e xeométrica do teorema
Move os vértices do triángulo e verás como se modifican os lados, e polo tanto os cadrados sobre cada un dos lados

A = (1.1774770941070276, -0.06337212186587624)
B = (5.436221276762958, -0.02648677537556565)
B' = Rotate(B, 90*°, A)
a = Line(B', A)
C = Point(a)
polígono1, c, a_1, b = Polygon(A, B, C)
polígono2, d, e, f, g, D, E = Polygon(C, B, 4)
polígono3, h, i, j, k, F, G = Polygon(A, C, 4)
polígono4, l, m, n, p, H, I = Polygon(B, A, 4)
distanciaAB = Distance(A, B)
distanciaAC = Distance(A, C)
distanciaCB = Distance(C, B)
q = Segment(A, B)
r = Segment(B, C)
s = Segment(C, A)
texto1: "" + (LaTeX[distanciaAB]) + "^{2}+" + (LaTeX[distanciaAC]) + "^{2}=" + (LaTeX[distanciaCB]) + "^{2}"
texto2: "" + (LaTeX[polígono4]) + "  + " + (LaTeX[polígono3]) + " = " + (LaTeX[polígono2]) + ""
α = Angle(B, A, C)