Fibonacci \; jada\;ja\;kuldlõige

Fibonacci\;jada\;on\;arvude\;jada,\;mille\;kaks\;esimest
\liiget\;on\;vastavalt\;F_1=0\;ja\;F_2=1\;ning\iga\;järgnev\;liige\;on\;kahe\;eelneva\;liikme\;summa.\
Jada\;esimesed\;liikmed\;on 0,1,1,2,3,5,8,13,...

Vaatame\;Fibonacci\;arve\;Fibonacci\;spiraalina.\Selle\;jaoks\;ehitame\;ruudud,\;kus\;a=F_{2-7}

A = (-3, 3)
B = (-2, 3)
C = (-2, 2)
D = (-3, 2)
f = Segment(A, B)
g = Segment(C, B)
h = Segment(C, D)
i = Segment(D, A)
E = (-1, 3)
F = (-1, 2)
j = Segment(B, E)
k = Segment(E, F)
l = Segment(F, C)
G = (-1, 0)
H = (-3, 0)
m = Segment(F, G)
n_{2} = Segment(G, H)
p = Segment(H, D)
I = (-6, 3)
J = (-6, 0)
q = Segment(A, I)
r = Segment(I, J)
s = Segment(J, H)
K = (-6, 8)
L = (-1, 8)
t = Segment(I, K)
a = Segment(K, L)
b = Segment(L, E)
M = (7, 8)
N = (7, 0)
c = Segment(L, M)
d = Segment(M, N)
e = Segment(N, G)
c_1 = CircleArc(C, F, B)
d_1 = CircleArc(D, H, F)
e_1 = CircleArc(A, I, H)
f_1 = CircleArc(E, L, I)
O = (-6, -13)
P = (7, -13)
h_1 = Segment(J, O)
i_1 = Segment(O, P)
j_1 = Segment(P, N)
k_1 = CircleArc(J, O, N)
F_7, o, j_2, n_1, p_1 = Polygon(O, J, N, P)
n = 1 (slider from 1 to 16, step 1)
α = 6.283185307179586 rad (slider from 180° to 360°, step 1°)
L' = Rotate(L, α, N)
M' = Rotate(M, α, N)
l_1 = Segment(N, M')
m_1 = Segment(M', L')
c_2 = CircleArc(G, N, L)
Q = Intersect(f, i)
G' = Rotate(G, α, N)
K' = Rotate(K, α, N)
I' = Rotate(I, α, N)
E' = Rotate(E, α, N)
K'' = Rotate(K', α, L')
I'' = Rotate(I', α, L')
E'' = Rotate(E', α, L')
g_1 = Segment(N, G')
q_1 = Segment(G', L')
r_1 = Segment(L', E'')
s_1 = Segment(E'', I'')
t_1 = Segment(L', K'')
a_1 = Segment(K'', I'')
H' = Rotate(H, α, N)
H'' = Rotate(H', α, L')
H''' = Rotate(H'', α, I'')
J' = Rotate(J, α, N)
J'' = Rotate(J', α, L')
J''' = Rotate(J'', α, I'')
Q' = Rotate(Q, α, N)
Q'' = Rotate(Q', α, L')
Q''' = Rotate(Q'', α, I'')
b_1 = Segment(Q''', I'')
f_2 = Segment(I'', J''')
g_2 = Segment(J''', H''')
h_2 = Segment(Q''', H''')
G'' = Rotate(G', α, L')
G''' = Rotate(G'', α, I'')
R = Rotate(G''', α, H''')
F' = Rotate(F, α, N)
F'' = Rotate(F', α, L')
F''' = Rotate(F'', α, I'')
S = Rotate(F''', α, H''')
D' = Rotate(D, α, N)
D'' = Rotate(D', α, L')
D''' = Rotate(D'', α, I'')
T = Rotate(D''', α, H''')
i_2 = Segment(H''', T)
k_2 = Segment(T, S)
l_2 = Segment(S, R)
m_2 = Segment(R, H''')
B' = Rotate(B, α, N)
B'' = Rotate(B', α, L')
B''' = Rotate(B'', α, I'')
U = Rotate(B''', α, H''')
U' = Rotate(U, α, S)
T' = Rotate(T, α, S)
V = Rotate(Q''', α, H''')
V' = Rotate(V, α, S)
E''' = Rotate(E'', α, I'')
W = Rotate(E''', α, H''')
W' = Rotate(W, α, S)
C' = Rotate(C, α, N)
C'' = Rotate(C', α, L')
C''' = Rotate(C'', α, I'')
Z = Rotate(C''', α, H''')
Z' = Rotate(Z, α, S)
p_2 = Segment(S, W')
q_2 = Segment(W', U')
r_2 = Segment(U', Z')
s_2 = Segment(Z', S)
V'' = Rotate(V', α, U')
T'' = Rotate(T', α, U')
Z'' = Rotate(Z', α, U')
t_2 = Segment(V'', T'')
a_2 = Segment(T'', Z'')
b_2 = Segment(Z'', U')
d_2 = Segment(U', V'')
A_1 = Intersect(q_2, r_2)
e_2 = CircleArc(V'', T'', A_1)
c_3 = CircleArc(W', A_1, S)
d_3 = CircleArc(R, S, H''')
e_3 = CircleArc(J''', H''', I'')
g_3 = CircleArc(M', L', N)
f_3 = CircleArc(K'', I'', L')
diagonaal = Segment(T'', N)
B_1 = Intersect(m, n_{2})
C_1 = Intersect(k_1, c_2, 1)
D_1 = Intersect(c, d)
E_1 = Intersect(f_1, c_2, 1)
F_6, i_3, j_3, k_3, l_3 = Polygon(B_1, C_1, D_1, E_1)
F_{8} = Intersect(t, a)
G_1 = Intersect(e_1, f_1, 1)
H_1 = Intersect(j, k)
F_5, m_3, n_3, p_3, q_3 = Polygon(E_1, F_{8}, G_1, H_1)
I_1 = Intersect(r, s)
J_1 = Intersect(d_1, e_1, 1)
K_1 = Intersect(f, i)
F_4, r_3, s_3, t_3, a_3 = Polygon(G_1, I_1, J_1, K_1)
L_1 = Intersect(h, i)
M_1 = Intersect(c_1, d_1, 1)
F_3, b_3, f_4, g_4, h_4 = Polygon(L_1, M_1, B_1, J_1)
N_1 = Intersect(c_1, f, 1)
O_1 = Intersect(g, h)
F_1, i_4, j_4, o_1, k_4 = Polygon(K_1, N_1, O_1, L_1)
F_2, l_4, m_4, n_4, p_4 = Polygon(N_1, H_1, M_1, O_1)