Ver aproximación por FRACCIONES

Ver construcción EXACTA

Ver PUZLE exacto

Ayuda

A = (-3, 2)
B = (-2, 2)
polígono1, a, b, c, d, C, D = Polygon(A, B, 4)
E = (-1.75, 2)
e = Circle(E, 0.5)
F = Point(e)
F' = Rotate(F, 90°, E)
E' = Mirror(E, F')
F'' = Rotate(F', 90°, E')
polígono2, e_1, f, f'', e' = Polygon(E, F, F'', E')
G = (-1.25, 2)
g = Circle(G, 0.5)
H = Point(g)
H' = Rotate(H, 90°, G)
G' = Mirror(G, H')
H'' = Rotate(H', 90°, G')
polígono3, g_1, h, h'', g' = Polygon(G, H, H'', G')
I = (-0.5, 2)
k = Circle(I, 0.25)
J = Point(k)
J' = Rotate(J, 90°, I)
I' = Mirror(I, J')
I'_1 = Mirror(I, I')
I'' = Rotate(I', -90°, J')
J'_1 = Mirror(J, I'')
J'_2 = Mirror(J, J'_1)
polígono4, i, j, j'_2, i'_1 = Polygon(I, J, J'_2, I'_1)
K = (-0.25, 2)
p = Circle(K, 0.25)
L = Point(p)
L' = Rotate(L, 90°, K)
K' = Rotate(K, 90°, L')
K'_1 = Mirror(K, L')
K'_2 = Mirror(K, K'_1)
L'_1 = Mirror(L, K')
L'_2 = Mirror(L, L'_1)
polígono5, k'_2, l'_2, l, k_1 = Polygon(K'_2, L'_2, L, K)
M = (0, 2.5)
q = Circle(M, 0.5)
N = Point(q)
polígono6, m, n, r, s, O, P = Polygon(M, N, 4)
Q = (0, 2.25)
t = Circle(Q, 0.5)
R = Point(t)
polígono7, a_1, b_1, c_1, d_1, S, T = Polygon(Q, R, 4)
U = Midpoint(Q, T)
V = Midpoint(R, S)
polígono8, q_1, r_1, v, u = Polygon(Q, R, V, U)
W = (0, 2)
f_1 = Circle(W, 0.5)
Z = Point(f_1)
polígono9, h_1, i_1, j_1, l_1, A_1, B_1 = Polygon(W, Z, 4)
C_1 = Midpoint(l_1)
D_1 = Midpoint(i_1)
polígono10, w, z, d_2, c_2 = Polygon(W, Z, D_1, C_1)
E_1 = (-3, 3)
F_1 = (-2, 3)
G_1 = (-2, 2)
H_1 = (-3, 2)
polígono11, e_2, f_2, g_2, h_2 = Polygon(E_1, F_1, G_1, H_1)
I_1 = (-1.75, 3)
J_1 = (-1.25, 3)
K_1 = (-1.25, 2)
L_1 = (-1.75, 2)
polígono12, i_2, j_2, k_2, l_2 = Polygon(I_1, J_1, K_1, L_1)
M_1 = (-0.75, 3)
N_1 = (-0.75, 2)
polígono13, j_3, m_1, n_1, k_3 = Polygon(J_1, M_1, N_1, K_1)
O_1 = (-0.5, 3)
P_1 = (-0.25, 3)
Q_1 = (-0.25, 2)
R_1 = (-0.5, 2)
polígono14, o_1, p_1, q_2, r_2 = Polygon(O_1, P_1, Q_1, R_1)
S_1 = (0, 3)
T_1 = (0, 2)
polígono15, p_2, s_1, t_1, q_3 = Polygon(P_1, S_1, T_1, Q_1)
U_1 = (0.5, 3)
V_1 = (0, 2.5)
W_1 = (0.5, 2.5)
polígono16, u_1, s_2, v_1, w_1 = Polygon(U_1, S_1, V_1, W_1)
Z_1 = (0.5, 2.25)
A_2 = Point(s_1)
polígono17, w_2, z_1, a_2, v_2 = Polygon(W_1, Z_1, A_2, V_1)
B_2 = (0.5, 2)
polígono18, b_2, z_2, a_3, t_2 = Polygon(B_2, Z_1, A_2, T_1)
opcion = 1
L_2 = (0.75, 2)
D_2 = (-0.5, 2)
E_2 = (-0.5, 3)
polígono19, m_2, n_2, b_3, c_3, F_2, G_2 = Polygon(D_2, E_2, 4)
d_3 = Segment(E_2, G_2)
e_3 = Circle(E_2, G_2)
f_3 = Ray(E_2, D_2)
H_2 = Intersect(e_3, f_3, 1)
g_3 = CircleSector(E_2, G_2, H_2)
n_3 = Line(H_2, n_2)
p_3 = Ray(F_2, G_2)
EE = Intersect(n_3, p_3)
r_3 = Circle(EE, E_2)
J_2 = Intersect(r_3, p_3)
s_3 = CircleSector(EE, J_2, E_2)
polígono20, t_3, a_4, b_4, c_4, O_2, FF = Polygon(J_2, EE, 4)
paso = 6
h_3 = Segment(EE, E_2)
i_3 = Segment(G_2, E_2)
l_3 = Segment(EE, H_2)
m_3 = Segment(G_2, EE)
texto1: "paso: " + paso + ""
C_2 = (-2.75, 2)
K_2 = (-1.75, 2)
polígono21, d_4, e_4, f_4, g_4, M_2, N_2 = Polygon(C_2, K_2, 4)
Q_2 = (-1.5, 2)
R_2 = (-0.5, 2)
polígono22, h_4, i_4, j_4, k_4, S_2, T_2 = Polygon(Q_2, R_2, 4)
p_4 = Circle(S_2, 0.5773502691896258)
U_2 = Intersect(p_4, i_4, 1)
polígono23, t_4, q_4, r_4, u_2 = Polygon(T_2, Q_2, R_2, U_2)
V_2 = (-1.5, 3)
W_2 = (-0.5, 3)
l_4 = Segment(V_2, W_2)
Z_2 = Rotate(V_2, 90°, W_2)
m_4 = Segment(W_2, Z_2)
s_4 = Circle(W_2, 0.5773502691896258)
A_3 = Intersect(s_4, m_4, 1)
polígono24, w_3, v_3, a_5 = Polygon(V_2, A_3, W_2)
BB = (-0.25, 2)
C_3: BB + (1, 0)
polígono25, n_4, b_5, c_5, d_5, D_3, E_3 = Polygon(BB, C_3, 4)
e_5 = Circle(BB, 0.7320508075688772)
F_3 = Intersect(e_5, n_4, 1)
G_3 = Intersect(c_5, d_5)
f_5 = Circle(E_3, 0.5773502691896257)
H_3 = Intersect(f_5, d_5, 1)
polígono26, h_5, b_6, f_6 = Polygon(BB, F_3, H_3)
CC = (-0.25, 3)
B_3: CC + (0, -1)
polígono27, g_5, i_5, j_5, k_5, I_3, J_3 = Polygon(CC, B_3, 4)
p_5 = Circle(B_3, 0.7320508075688772)
q_5 = Circle(CC, 0.5773502691896257)
K_3 = Intersect(q_5, g_5, 1)
L_3 = Intersect(p_5, i_5, 1)
l_5 = Segment(K_3, L_3)
r_5 = Circle(CC, 0.2679491924311228)
M_3 = Intersect(r_5, k_5, 1)
m_5 = OrthogonalLine(M_3, k_5)
N_3 = Intersect(m_5, l_5)
polígono28, cc, k_6, n_5, m_6 = Polygon(CC, K_3, N_3, M_3)
DD = (0.75, 2)
O_3: DD + (0, 1)
polígono29, s_5, t_5, a_6, c_6, P_3, Q_3 = Polygon(DD, O_3, 4)
d_6 = Circle(O_3, 0.7320508075688772)
e_6 = Circle(Q_3, 0.7320508075688772)
g_6 = Circle(P_3, 0.5773502691896257)
R_3 = Intersect(g_6, a_6, 1)
S_3 = Intersect(e_6, c_6, 1)
h_6 = Segment(R_3, S_3)
T_3 = Intersect(d_6, t_5, 1)
i_6 = OrthogonalLine(T_3, t_5)
U_3 = Intersect(i_6, h_6)
polígono30, u_3, s_6, dd, o_3, t_6 = Polygon(U_3, S_3, DD, O_3, T_3)
GG: EE + (0, -1)
polígono31, j_6, l_6, n_6, p_6, V_3, W_3 = Polygon(GG, EE, 4)
o = false
P_2: FF + (0, 1)
q_6 = Segment(W_3, GG)
r_6 = Segment(W_3, V_3)
a_7 = Segment(P_2, J_2)
b_7 = Ray(GG, W_3)
Z_3 = Intersect(a_7, b_7)
c_7 = Segment(Z_3, GG)
I_2: GG + (sqrt(3) - 2, 0)
d_7 = OrthogonalLine(I_2, c_7)
A_4 = Intersect(d_7, a_7)
e_7 = Segment(I_2, A_4)
B_4: FF + (1, 0)
f_7 = OrthogonalLine(B_4, c_7)
C_4 = Intersect(f_7, a_7)
g_7 = Segment(C_4, B_4)