Author: Radka Hamříková

70

65

60

55

50

45

50

45

45

70

65

60

55

50

A = (0, 0)
B = (0, 2.38)
B' = Rotate(B, 120*°, A)
α = Angle(B, A, B')
B'' = Rotate(B', 120*°, A)
β = Angle(B', A, B'')
b = Ray(A, B)
c = Ray(A, B')
d = Ray(A, B'')
C = Point(c)
A' = Mirror(A, C)
C' = Mirror(C, A')
A'' = Mirror(A', C')
C'' = Mirror(C', A'')
A''' = Mirror(A'', C'')
C''' = Mirror(C'', A''')
D = Mirror(A''', C''')
E = (0.85, -0.49)
A'_1 = Mirror(A, E)
E' = Mirror(E, A'_1)
F = Mirror(A'_1, E')
E'' = Mirror(E', F)
F' = Mirror(F, E'')
E''' = Mirror(E'', F')
F'' = Mirror(F', E''')
G = Mirror(E''', F'')
e = Line(C, d)
f = Line(A', e)
g = Line(A', f)
h = Line(C', f)
i = Line(C', h)
j = Line(A'', h)
k = Line(C'', j)
l = Line(A''', k)
m = Line(C''', l)
n = Line(D, m)
p = Line(E, c)
q = Line(A'_1, p)
r = Line(E', q)
s = Line(F, r)
t = Line(E'', s)
a_1 = Line(F', t)
b_1 = Line(E''', a_1)
c_1 = Line(F'', b_1)
d_1 = Line(G, c_1)
H = (-13.624787999999992, -9.134230000000017)
I = (9.712965999999993, -9.134230000000017)
J = Point(f)
K = Intersect(e, q)
L = Point(p)
M = Point(p)
N = Point(f)
e_1 = Line(K, b)
f_1 = Line(J, e_1)
g_1 = Line(L, f_1)
h_1 = Line(N, g_1)
i_1 = Line(N, g_1)
k_1 = Circle(K, 4.2)
O, P = Intersect(k_1, e_1)
p_1 = Circle(J, 4.2)
Q, R = Intersect(p_1, f_1)
q_1 = Circle(N, 4.2)
S = Intersect(q_1, h_1, 2)
T = Point(h_1)
r_1 = Circle(L, 4.2)
U = Intersect(r_1, g_1, 2)
V = (-8.01778733333333, -8.288015714285729)
W = (8.681260285714275, -8.288015714285729)
Z = Point(r)
A_1 = Point(r)
B_1 = Point(e)
C_1 = Point(q)
D_1 = Point(e)
E_1 = Point(f)
F_1 = Point(h)
G_1 = Point(q)
H_1 = Point(h)
I_1 = Point(p)
j_1 = Line(I_1, f_1)
l_1 = Line(C_1, j_1)
m_1 = Line(B_1, l_1)
n_1 = Line(A_1, m_1)
s_1 = Line(Z, n_1)
t_1 = Line(H_1, f_1)
a_2 = Line(G_1, t_1)
b_2 = Line(F_1, a_2)
c_2 = Line(E_1, b_2)
d_2 = Line(D_1, a_2)
e_2 = Circle(I_1, 3.9)
J_1 = Intersect(e_2, j_1, 2)
f_2 = Circle(C_1, 3.9)
K_1 = Intersect(f_2, l_1, 2)
g_2 = Circle(B_1, 3.9)
L_1 = Intersect(g_2, m_1, 2)
h_2 = Circle(A_1, 3.9)
M_1 = Intersect(h_2, n_1, 2)
k_2 = Circle(Z, 3.9)
N_1 = Intersect(k_2, s_1, 2)
p_2 = Circle(H_1, 3.9)
O_1 = Intersect(p_2, t_1, 2)
q_2 = Circle(G_1, 3.9)
P_1 = Intersect(q_2, a_2, 2)
r_2 = Circle(F_1, 3.9)
Q_1 = Intersect(r_2, b_2, 2)
s_2 = Circle(E_1, 3.9)
R_1 = Intersect(s_2, c_2, 2)
t_2 = Circle(D_1, 3.9)
S_1 = Intersect(t_2, h_1, 2)
T_1 = (-8.589787333333328, -9.195253809523818)
U_1 = (9.779165047619038, -9.195253809523818)
V_1 = Point(d)
W_1 = Point(r)
Z_1 = Point(e)
A_2 = Point(f)
B_2 = Point(h)
C_2 = Intersect(j, r)
D_2 = Intersect(r, a_2)
E_2 = Point(k)
F_2 = Intersect(k, q)
G_2 = Point(p)
H_2 = Point(j)
I_2 = (-2.7587397142857135, -1.5895395238095273)
i_2 = Line(V_1, f_1)
j_2 = Line(W_1, i_2)
l_2 = Line(Z_1, i_2)
m_2 = Line(A_2, i_2)
n_2 = Line(B_2, m_2)
a_3 = Line(C_2, e_1)
b_3 = Line(D_2, a_3)
c_3 = Line(E_2, a_3)
d_3 = Line(E_2, c_3)
e_3 = Line(F_2, c_3)
f_3 = Line(G_2, e_3)
g_3 = Line(I_2, e_3)
h_3 = Circle(V_1, 3.6)
J_2 = Intersect(h_3, i_2, 2)
k_3 = Circle(W_1, 3.6)
K_2 = Intersect(k_3, i_2, 2)
p_3 = Circle(Z_1, 3.6)
L_2 = Intersect(p_3, l_2, 2)
q_3 = Circle(A_2, 3.6)
M_2 = Intersect(q_3, m_2, 2)
r_3 = Circle(B_2, 3.6)
N_2 = Intersect(r_3, e_1, 2)
s_3 = Circle(C_2, 3.6)
O_2 = Intersect(s_3, a_3, 2)
t_3 = Circle(D_2, 3.6)
P_2 = Intersect(t_3, e, 1)
c_4 = Circle(E_2, 3.6)
Q_2 = Intersect(c_4, c_3, 2)
d_4 = Circle(F_2, 3.6)
R_2 = Intersect(d_4, e_3, 2)
e_4 = Circle(H_2, 3.6)
S_2 = Intersect(e_4, f_3, 2)
f_4 = Circle(G_2, 3.6)
T_2 = Intersect(f_4, f_3, 2)
g_4 = Circle(I_2, 3.6)
U_2 = Intersect(g_4, g_3, 2)
V_2 = (-8.589787333333328, -9.195253809523818)
W_2 = (9.779165047619038, -9.195253809523818)
Z_2 = Point(d)
A_3 = Point(t)
B_3 = Point(e)
C_3 = Point(a_1)
D_3 = Point(f)
E_3 = Point(h)
F_3 = Point(a_1)
G_3 = Point(j)
H_3 = Point(t)
I_3 = Intersect(k, s)
J_3 = Intersect(l, c_3)
K_3 = Point(r)
L_3 = Point(q)
M_3 = Point(l)
N_3 = Point(p)
O_3 = Point(c)
i_3 = Line(Z_2, f_1)
j_3 = Line(D_3, i_3)
l_3 = Line(E_3, i_3)
m_3 = Line(F_3, l_3)
n_3 = Line(G_3, m_3)
a_4 = Line(H_3, n_3)
b_4 = Line(I_3, a_4)
h_4 = Line(J_3, a_3)
i_4 = Line(K_3, c_3)
j_4 = Line(L_3, i_4)
k_4 = Line(M_3, j_4)
p_4 = Circle(Z_2, 3.3)
P_3 = Intersect(p_4, i_3, 2)
q_4 = Circle(A_3, 3.3)
Q_3 = Intersect(q_4, i_3, 2)
r_4 = Circle(B_3, 3.3)
R_3 = Intersect(r_4, i_3, 2)
s_4 = Circle(C_3, 3.3)
S_3 = Intersect(s_4, i_3, 2)
t_4 = Circle(D_3, 3.3)
T_3 = Intersect(t_4, j_3, 2)
c_5 = Circle(E_3, 3.3)
U_3 = Intersect(c_5, l_3, 2)
d_5 = Circle(F_3, 3.3)
V_3 = (2.3347840952380916, -1.2207776190476223)
e_5 = Circle(I_3, 3.3)
W_3 = Intersect(e_5, a_3, 2)
f_5 = Circle(J_3, 3.3)
Z_3 = Intersect(f_5, c_3, 2)
g_5 = Circle(K_3, 3.3)
A_4 = Intersect(g_5, i_4, 2)
h_5 = Circle(L_3, 3.3)
B_4 = Intersect(h_5, j_4, 2)
k_5 = Circle(M_3, 3.3)
C_4 = Intersect(k_5, k_4, 2)
p_5 = Circle(N_3, 3.3)
D_4 = Intersect(p_5, k_4, 2)
q_5 = Circle(O_3, 3.3)
E_4 = Intersect(q_5, k_4, 2)
r_5 = Circle(G_3, 3.3)
F_4, G_4 = Intersect(r_5, n_3)
s_5 = Circle(H_3, 3.3)
H_4, I_4 = Intersect(s_5, a_4)
J_4 = (-8.589787333333328, -9.195253809523818)
K_4 = (9.779165047619038, -9.195253809523818)
L_4 = Point(d)
M_4 = Point(b_1)
N_4 = Point(f)
O_4 = Point(h)
P_4 = Intersect(j, l_3)
Q_4 = Intersect(k, l_2)
R_4 = Intersect(l, m_1)
S_4 = Point(b_1)
T_4 = Point(a_1)
U_4 = Point(n)
V_4 = Point(n)
W_4 = Point(q)
Z_4 = Intersect(m, p)
A_5 = Point(c)
l_4 = Line(L_4, f_1)
m_4 = Line(M_4, l_4)
n_4 = Line(N_4, l_4)
a_5 = Line(O_4, n_4)
b_5 = Line(P_4, a_5)
i_5 = Line(Q_4, l_3)
j_5 = Line(R_4, l_2)
l_5 = Line(S_4, m_1)
m_5 = Line(T_4, l_5)
n_5 = Line(U_4, m_5)
t_5 = Line(V_4, n_5)
a_6 = Line(W_4, t_5)
b_6 = Line(Z_4, a_6)
c_6 = Line(A_5, b_6)
d_6 = Circle(L_4, 3)
B_5 = Intersect(d_6, l_4, 2)
e_6 = Circle(M_4, 3)
C_5 = Intersect(e_6, m_4, 2)
f_6 = Circle(N_4, 3)
D_5 = Intersect(f_6, n_4, 2)
g_6 = Circle(O_4, 3)
E_5 = Point(g_6)
h_6 = Circle(P_4, 3)
F_5 = Intersect(h_6, l_3, 2)
k_6 = Circle(Q_4, 3)
G_5 = Intersect(k_6, l_2, 2)
p_6 = Circle(R_4, 3)
H_5 = Intersect(p_6, m_1, 2)
q_6 = Circle(S_4, 3)
I_5 = Intersect(q_6, l_5, 2)
r_6 = Circle(T_4, 3)
J_5 = Point(r_6)
s_6 = Circle(U_4, 3)
K_5 = Point(s_6)
t_6 = Circle(V_4, 3)
L_5 = Point(t_6)
c_7 = Circle(W_4, 3)
M_5 = Intersect(c_7, a_6, 2)
d_7 = Circle(Z_4, 3)
N_5 = Intersect(d_7, b_6, 2)
e_7 = Circle(A_5, 3)
O_5 = Intersect(e_7, c_6, 2)
P_5 = (-8.589787333333328, -9.195253809523818)
Q_5 = (9.779165047619038, -9.195253809523818)
R_5 = Point(d)
S_5 = Point(e)
T_5 = Point(f)
U_5 = Intersect(d_1, n_4)
V_5 = Point(d_1)
W_5 = Point(n)
Z_5 = Point(n)
A_6 = Point(c)
i_6 = Line(R_5, l_4)
j_6 = Line(T_5, i_6)
l_6 = Line(U_5, j_6)
m_6 = Line(V_5, n_4)
n_6 = Line(W_5, m_6)
a_7 = Line(Z_5, n_6)
b_7 = Line(A_6, a_7)
f_7 = Circle(R_5, 2.7)
B_6 = Intersect(f_7, i_6, 2)
g_7 = Circle(S_5, 2.7)
C_6 = Intersect(g_7, i_6, 2)
h_7 = Circle(T_5, 2.7)
D_6 = Intersect(h_7, j_6, 2)
k_7 = Circle(U_5, 2.7)
E_6 = Intersect(k_7, n_4, 2)
p_7 = Circle(V_5, 2.7)
F_6 = Intersect(p_7, m_6, 2)
q_7 = Circle(W_5, 2.7)
G_6 = Intersect(q_7, n_6, 2)
r_7 = Circle(Z_5, 2.7)
H_6 = Intersect(r_7, a_7, 2)
I_6 = Point(b_7)
J_6 = (-8.589787333333328, -9.195253809523818)
K_6 = (9.779165047619038, -9.195253809523818)
L_6 = Intersect(n, d_1)
M_6 = Point(e_1)
i_7 = Segment(L_6, M_6)
N_6 = (7.6587840952380875, -1.6125871428571463)
j_7 = Segment(G, N_6)
O_6 = (-6.861215904761901, -1.1055395238095271)
l_7 = Segment(D, O_6)
P_6 = Point(f_1)
m_7 = Segment(A, P_6)
Q_6 = (-8.635882571428565, -8.526872857142866)
R_6 = (9.7330698095238, -8.526872857142866)