puuduv ruut

Puuduva ruudu pusle on optiline illusioon, mis  kujutab kahte sarnase kujuga
 kujundit veidi erinevas konfiguratsioonis.  Mõistatuse võti on asjaolu, et 
antud kujunditega ei ole võimalik luua korrapärast  13 × 5 mõõdus kolmnur- 
ka ja käesoleva näite puhul ei hoia hüpotenuus ühtlast kallet , kuigi see
 võib inimsilmale nii tunduda. Painde suurus on ligikaudu  1/28 ühikut
 (1,245364267 °), mida on mõistatuse skeemil raske näha. Tsüaanvärvi 
kolmnurga vasakpoolse teravnurga tangens on 16/40, punasel 15/40. 

Allikas: 
https://en.wikipedia.org/wiki/Missing_square_puzzle&prev=search&pto=aue 

A: (16, 3)
B: (16, 8)
C: (3, 3)
D = (13, 5)
E = (13, 4)
F = (11, 4)
G = (11, 3)
H = (16, 5)
hulknurk1, d, h, a, g, f, e = Polygon(D, H, A, G, F, E)
I = (16, 6)
J = (11, 6)
hulknurk2, h_1, i, j, f_1, e_1, d_1 = Polygon(H, I, J, F, E, D)
t1, j_1, b, i_1 = Polygon(B, I, J)
t2, g_1, j_2, c = Polygon(J, C, G)
K = (16, 9)
L = (3, 9)
M = (16, 14)
t3, m, k, l = Polygon(K, L, M)
N = Point(l)
Q = (13, 10)
R = (11, 10)
S = Point(m)
T = Point(m)
U = Point(m)
V = (10, 10)
w = Vector(J, L)
u_1 = Vector(J, M)
O: (8, 11)
v_1 = Vector(J, O)
J' = Translate(J, u_1)
F' = Translate(F, u_1)
H'_{1} = Translate(H, v_1)
I'_{1} = Translate(I, v_1)
J'_{1} = Translate(J, v_1)
F'_{1} = Translate(F, v_1)
E'_{1} = Translate(E, v_1)
D'_{1} = Translate(D, v_1)
W = Centroid(hulknurk1)
Z = Centroid(hulknurk2)
A_1 = Centroid(t2)
B_1 = Centroid(t1)
C_1 = Translate(A_1, w)
D_1 = Translate(A_1, u_1)
E_1 = Translate(B_1, w)
Z' = Translate(Z, v_1)
Y: (11, 12)
w_1 = Vector(J, Y)
W' = Translate(W, w_1)
r_1 = Segment(A_1, D_1)
s_1 = Segment(W, W')
c_1 = Segment(B_1, E_1)
b_1 = Segment(Z, Z')
F_1 = Point(r_1)
G_1 = Point(b_1)
H_1 = Point(c_1)
I_1 = Point(s_1)
u_2 = Vector(W, I_1)
A' = Translate(A, u_2)
H' = Translate(H, u_2)
G' = Translate(G, u_2)
F'_{2} = Translate(F, u_2)
E' = Translate(E, u_2)
D' = Translate(D, u_2)
hulknurk5, f_2, g_2, h_2, i_2, k_2, l_2 = Polygon(G', A', H', D', E', F'_{2})
v_2 = Vector(A_1, F_1)
C' = Translate(C, v_2)
G'_{1} = Translate(G, v_2)
J'_{2} = Translate(J, v_2)
t6, j'_{2}, c', g'_{1} = Polygon(C', G'_{1}, J'_{2})
w_2 = Vector(Z, G_1)
F'_{3} = Translate(F, w_1)
F'_{4} = Translate(F, w_2)
J'_{3} = Translate(J, w_2)
I' = Translate(I, w_2)
H'_{2} = Translate(H, w_2)
E'_{2} = Translate(E, w_2)
D'_{2} = Translate(D, w_2)
hulknurk6, j'_{3}, f'_{4}, e'_{2}, d'_{2}, h'_{2}, i' = Polygon(J'_{3}, F'_{4}, E'_{2}, D'_{2}, H'_{2}, I')
a_2 = Vector(B_1, H_1)
I'_{2} = Translate(I, a_2)
B' = Translate(B, a_2)
J'_{4} = Translate(J, a_2)
t7, j'_{4}, b', i'_{2} = Polygon(B', I'_{2}, J'_{4})
t8, a_3, c_2, b_2 = Polygon(C, B, A)
J_1 = Centroid(t8)
d_2 = Vector(A, K)
K_1 = Translate(J_1, d_2)
m_2 = Segment(J_1, K_1)
L_1 = Point(m_2)
e_2 = Vector(J_1, L_1)
C'_{1} = Translate(C, e_2)
A'_{1} = Translate(A, e_2)
B'_{1} = Translate(B, e_2)
t9, b'_{1}, c'_{1}, a'_{1} = Polygon(C'_{1}, A'_{1}, B'_{1})
P = (16, 9)
M_1 = (16, 11)
N_1 = (13, 11)
O_1 = (13, 10)
P_1 = (11, 10)
Q_1 = (11, 9)
hulknurk3, p, m_1, n_1, o_1, p_1, q_1 = Polygon(P, M_1, N_1, O_1, P_1, Q_1)
R_1 = Intersect(p, m_1)
S_1 = (16, 12)
T_1 = (11, 12)
U_1 = Intersect(o_1, p_1)
V_1 = Intersect(n_1, o_1)
W_1 = Intersect(m_1, n_1)
hulknurk4, n, q, t_1, r, s, t = Polygon(R_1, S_1, T_1, U_1, V_1, W_1)
Z_1 = Intersect(q, t_1)
A_2 = Intersect(n, q)
B_2 = (16, 14)
t4, k_1, z_1, l_1 = Polygon(Z_1, A_2, B_2)
C_2 = Intersect(q, t_1)
D_2 = Intersect(p_1, q_1)
E_2 = (3, 9)
t5, a_1, n_2, p_2 = Polygon(C_2, D_2, E_2)
tekst1: "S_△= \; \left( 13x5  \right)/2\;=\;" + (LaTeX[t3]) + ""
tekst2: "S_{tsüaan}=" + (LaTeX[t7]) + ""
B_{3}: (16, 8)
I_{2} = (16, 6)
J_{2} = (11, 6)
t1_{1}, j_{3}, b_{3}, i_{3} = Polygon(B_{3}, I_{2}, J_{2})
L_{2} = (3, 9)
w_{3} = Vector(J_{2}, L_{2})
B_{4} = Centroid(t1_{1})
E_{3} = Translate(B_{4}, w_{3})
c_{3} = Segment(B_{4}, E_{3})
H_{2} = Point(c_{3})
a_{4} = Vector(B_{4}, H_{2})
I'_{3} = Translate(I_{2}, a_{4})
B'_{2} = Translate(B_{3}, a_{4})
J'_{5} = Translate(J_{2}, a_{4})
t7_{1}, j'_{1}, b'_{2}, i'_{1} = Polygon(B'_{2}, I'_{3}, J'_{5})
tekst2_{1}: "S_{punane}=" + (LaTeX[t6]) + ""
C_{3}: (3, 3)
G_{2} = (11, 3)
J_{3} = (11, 6)
t2_{1}, g_{3}, j_{4}, c_{4} = Polygon(J_{3}, C_{3}, G_{2})
M_{2} = (16, 14)
u_{3} = Vector(J_{3}, M_{2})
J'_{7} = Translate(J_{3}, u_{3})
A_{3} = Centroid(t2_{1})
D_{3} = Translate(A_{3}, u_{3})
r_{2} = Segment(A_{3}, D_{3})
F_{2} = Point(r_{2})
v_{3} = Vector(A_{3}, F_{2})
C'_{2} = Translate(C_{3}, v_{3})
G'_{2} = Translate(G_{2}, v_{3})
J'_{6} = Translate(J_{3}, v_{3})
t6_{1}, j'_{5}, c'_{2}, g'_{2} = Polygon(C'_{2}, G'_{2}, J'_{6})
tekst2_{2}: "S_{kollane}=" + (LaTeX[hulknurk6]) + ""
D_{4} = (13, 5)
E_{4} = (13, 4)
F_{3} = (11, 4)
H_{3} = (16, 5)
I_{3} = (16, 6)
J_{4} = (11, 6)
hulknurk2_{1}, h_{3}, i_{4}, j_{5}, f_{3}, e_{3}, d_{3} = Polygon(H_{3}, I_{3}, J_{4}, F_{3}, E_{4}, D_{4})
O_{2}: (8, 11)
v_{4} = Vector(J_{4}, O_{2})
H'_{4} = Translate(H_{3}, v_{4})
I'_{5} = Translate(I_{3}, v_{4})
J'_{9} = Translate(J_{4}, v_{4})
F'_{6} = Translate(F_{3}, v_{4})
E'_{4} = Translate(E_{4}, v_{4})
D'_{4} = Translate(D_{4}, v_{4})
Z_{2} = Centroid(hulknurk2_{1})
Z'_{1} = Translate(Z_{2}, v_{4})
b_{4} = Segment(Z_{2}, Z'_{1})
G_{3} = Point(b_{4})
w_{4} = Vector(Z_{2}, G_{3})
F'_{5} = Translate(F_{3}, w_{4})
J'_{8} = Translate(J_{4}, w_{4})
I'_{4} = Translate(I_{3}, w_{4})
H'_{3} = Translate(H_{3}, w_{4})
E'_{3} = Translate(E_{4}, w_{4})
D'_{3} = Translate(D_{4}, w_{4})
hulknurk6_{1}, j'_{6}, f'_{1}, e'_{1}, d'_{1}, h'_{1}, i'_{3} = Polygon(J'_{8}, F'_{5}, E'_{3}, D'_{3}, H'_{3}, I'_{4})
tekst2_{3}: "S_{roheline}=" + (LaTeX[hulknurk5]) + ""
arv: t1_{1} + hulknurk5 + hulknurk6 + t2
tekst3: "S_{elemendid}=" + (LaTeX[t7_{1}]) + "+" + (LaTeX[t6_{1}]) + "+" + (LaTeX[hulknurk6_{1}]) + "+" + (LaTeX[hulknurk5]) + "=" + (LaTeX[arv]) + ""
eq1: y(L_1) = 10.67