1

2

3

4

5

cycle \; d'allumage \; des \; bougies  : 1→ 3→ 5→ 2→4

Nombre de tours

Vitesse

Lancer

Pour \; faire \; tourner \; le \; vilebrequin \; à \; la \; main,

glisser \; le \; curseur \; ci-dessous

Pause

o = 0 (slider from 0 to ((10 * n_2) * π))
A = Intersect(xAxis, yAxis)
B = Point(xAxis)
c = Circle(A, B)
C: (sin(o / 5), cos(o / 5))
d = Circle(C, 2.5)
D, E = Intersect(d, yAxis)
f = Segment(C, E)
e = Circle(E, 1)
F, G = Intersect(e, yAxis)
g = Segment(E, G)
E' = Rotate(E, (-(72°)), A)
α = Angle(E', A, E)
h = Ray(A, E')
E'' = Rotate(E', (-(72°)), A)
β = Angle(E'', A, E')
i = Ray(A, E'')
A' = Rotate(A, (-(72°)), E'')
γ = Angle(A', E'', A)
E''' = Rotate(E'', (-(72°)), A)
δ = Angle(E''', A, E'')
j = Ray(A, E''')
H = Rotate(E''', (-(72°)), A)
ε = Angle(H, A, E''')
k = Ray(A, H)
I = Intersect(d, h)
J = Intersect(d, i)
K = Intersect(d, j)
L = Intersect(d, k)
l = Segment(C, I)
m = Segment(C, J)
n = Segment(C, K)
p = Segment(C, L)
q = Circle(I, 1)
r = Circle(J, 1)
s = Circle(K, 1)
t = Circle(L, 1)
M, N = Intersect(q, h)
O, P = Intersect(r, i)
Q, R = Intersect(s, j)
S, T = Intersect(t, k)
U = (-1, 2)
V = (-1, 5)
W = (1, 5)
Z = (1, 2)
a = Segment(U, V)
b = Segment(V, W)
f_1 = Segment(W, Z)
g_1 = OrthogonalLine(G, g)
A_1 = Point(g_1)
B_1 = Mirror(A_1, G)
h_1 = Segment(B_1, A_1)
U' = Rotate(U, (-(72°)), A)
V' = Rotate(V, (-(72°)), A)
a' = Segment(U', V')
V'_1 = Rotate(V, (-(72°)), A)
W' = Rotate(W, (-(72°)), A)
b' = Segment(V'_1, W')
W'_1 = Rotate(W, (-(72°)), A)
Z' = Rotate(Z, (-(72°)), A)
i_1 = Segment(W'_1, Z')
U'' = Rotate(U', (-(72°)), A)
V'' = Rotate(V', (-(72°)), A)
a'' = Segment(U'', V'')
C_1 = Rotate(V'_1, (-(72°)), A)
W'' = Rotate(W', (-(72°)), A)
b'' = Segment(C_1, W'')
D_1 = Rotate(W'_1, (-(72°)), A)
Z'' = Rotate(Z', (-(72°)), A)
j_1 = Segment(D_1, Z'')
E_1 = Rotate(D_1, (-(72°)), A)
Z''' = Rotate(Z'', (-(72°)), A)
k_1 = Segment(E_1, Z''')
F_1 = Rotate(C_1, (-(72°)), A)
W''' = Rotate(W'', (-(72°)), A)
b''' = Segment(F_1, W''')
U''' = Rotate(U'', (-(72°)), A)
V''' = Rotate(V'', (-(72°)), A)
a''' = Segment(U''', V''')
G_1 = Rotate(E_1, (-(72°)), A)
H_1 = Rotate(Z''', (-(72°)), A)
l_1 = Segment(G_1, H_1)
I_1 = Rotate(F_1, 72°, A)
J_1 = Rotate(W''', 72°, A)
m_1 = Segment(I_1, J_1)
K_1 = Rotate(F_1, (-(72°)), A)
L_1 = Rotate(W''', (-(72°)), A)
n_1 = Segment(K_1, L_1)
M_1 = Rotate(U''', (-(72°)), A)
N_1 = Rotate(V''', (-(72°)), A)
p_1 = Segment(M_1, N_1)
q_1 = Segment(I, N)
r_1 = Segment(J, P)
s_1 = Segment(K, R)
t_1 = Segment(L, T)
a_1 = OrthogonalLine(N, q_1)
b_1 = OrthogonalLine(P, r_1)
c_1 = OrthogonalLine(R, s_1)
d_1 = OrthogonalLine(T, t_1)
e_1 = Circle(N, 0.9)
c_2 = Circle(P, 0.9)
d_2 = Circle(R, 0.9)
e_2 = Circle(T, 0.9)
O_1, P_1 = Intersect(e_1, a_1)
Q_1, R_1 = Intersect(c_2, b_1)
S_1, T_1 = Intersect(d_2, c_1)
U_1, V_1 = Intersect(e_2, d_1)
f_2 = Segment(P_1, O_1)
g_2 = Segment(Q_1, R_1)
h_2 = Segment(T_1, S_1)
i_2 = Segment(V_1, U_1)
j_2 = Segment(A, C)
k_2 = Circle(A, C)
W_1 = Point(b)
Z_1 = Point(b)
A_2 = Point(b)
p_2 = CircleSector(W_1, Z_1, A_2)
q_2 = Rotate(p_2, (-(72°)), A)
r_2 = Rotate(q_2, (-(72°)), A)
s_2 = Rotate(r_2, (-(72°)), A)
t_2 = Rotate(s_2, (-(72°)), A)
B_2 = Point(p_2)
C_2 = Rotate(B_2, (-(72°)), A)
D_2 = Rotate(C_2, (-(72°)), A)
E_2 = Rotate(D_2, (-(72°)), A)
F_2 = Rotate(E_2, (-(72°)), A)
n_2 = 4 (slider from 1 to 20, step 1)
v = 5 (slider from 1 to 20, step 1)
G_2 = Mirror(B_1, E)
H_2 = Mirror(A_1, E)
l_2 = Segment(G_2, H_2)
I_2 = Intersect(l_2, yAxis)
m_2 = Segment(E, I_2)
J_2 = Mirror(Q_1, J)
K_2 = Mirror(R_1, J)
a_2 = Segment(J_2, K_2)
b_2 = Segment(J, O)
L_2 = Mirror(V_1, L)
M_2 = Mirror(U_1, L)
f_3 = Segment(L_2, M_2)
g_3 = Segment(S, L)
u: floor(o / ((2 * π))) + 1
u_1: floor(o / ((2 * π)))
reste = Mod(u_1, 10)
bougie1: reste ≟ 0
bougie2: reste ≟ 6
bougie4: reste ≟ 8
bougie3: reste ≟ 2
bougie5: reste ≟ 4