Devinette d'Einstein (permutation des aiguilles d'une montre)
Author: Johan MATHIEU
Date: 10 avril 2009

heure :

0

5

10

15

20

25

30

35

40

45

55

50

1

2

3

4

5

6

7

8

9

10

11

0

Les heures où les aiguilles sont l'une sur l'autre

a = 0 (slider from 0 to 11, step 1)
D = (0, 7)
A = (0, 0)
B = (0, 4)
C = Rotate(B, -(a) * 4320.0 / 11.0°, A)
c = Segment(A, D)
E = Rotate(D, -(a) * 4320.0 / 11.0°, A)
F = (6.96, 4.02)
f = Circle(A, F)
F' = Rotate(F, 354.0*°, A)
F'' = Rotate(F', 354.0*°, A)
F''' = Rotate(F'', 354.0*°, A)
G = Rotate(F''', 354.0*°, A)
G' = Rotate(G, 354.0*°, A)
G'' = Rotate(G', 354.0*°, A)
G''' = Rotate(G'', 354.0*°, A)
H = Rotate(G''', 354.0*°, A)
H' = Rotate(H, 354.0*°, A)
H'' = Rotate(H', 354.0*°, A)
H''' = Rotate(H'', 354.0*°, A)
I = Rotate(H''', 354.0*°, A)
I' = Rotate(I, 354.0*°, A)
I'' = Rotate(I', 354.0*°, A)
I''' = Rotate(I'', 354.0*°, A)
J = Rotate(I''', 354.0*°, A)
J' = Rotate(J, 354.0*°, A)
J'' = Rotate(J', 354.0*°, A)
J''' = Rotate(J'', 354.0*°, A)
K = Rotate(J''', 354.0*°, A)
K' = Rotate(K, 354.0*°, A)
K'' = Rotate(K', 354.0*°, A)
K''' = Rotate(K'', 354.0*°, A)
L = Rotate(K''', 354.0*°, A)
L' = Rotate(L, 354.0*°, A)
L'' = Rotate(L', 354.0*°, A)
L''' = Rotate(L'', 354.0*°, A)
M = Rotate(L''', 354.0*°, A)
M' = Rotate(M, 354.0*°, A)
M'' = Rotate(M', 354.0*°, A)
F''_1 = Mirror(F', A)
F'''_1 = Mirror(F'', A)
N = Mirror(F''', A)
G'_1 = Mirror(G, A)
G''_1 = Mirror(G', A)
G'''_1 = Mirror(G'', A)
O = Mirror(G''', A)
H'_1 = Mirror(H, A)
H''_1 = Mirror(H', A)
H'''_1 = Mirror(H'', A)
P = Mirror(H''', A)
I'_1 = Mirror(I, A)
I''_1 = Mirror(I', A)
I'''_1 = Mirror(I'', A)
Q = Mirror(I''', A)
J'_1 = Mirror(J, A)
J''_1 = Mirror(J', A)
J'''_1 = Mirror(J'', A)
R = Mirror(J''', A)
K'_1 = Mirror(K, A)
K''_1 = Mirror(K', A)
K'''_1 = Mirror(K'', A)
S = Mirror(K''', A)
L'_1 = Mirror(L, A)
L''_1 = Mirror(L', A)
L'''_1 = Mirror(L'', A)
T = Mirror(L''', A)
M'_1 = Mirror(M, A)
M''_1 = Mirror(M', A)
text21: floor(a * 12.0 / 11.0) + "h " + (floor((a * 12.0 / 11.0 - floor(a * 12.0 / 11.0)) * 60.0)) + " min " + (floor((a * 720.0 / 11.0 - floor(a * 720.0 / 11.0)) * 60.0)) + " s"
v = Vector(A, E)
u = Vector(A, C)