Pour réaliser chacune des figures, il faut :
- Tracer l'un des chiffres avec les outils.
- Tracer le symétrique du chiffre par rapport
à une droite passant par deux points déjà 
existants ou à construire.

A_9 = (-0.37286138957054515, 8.657076930119189)
B_{10} = (6.207138610429454, 8.657076930119189)

Tool: trame-digitale (command tramedigitale)
tramedigitale[ <Point>, <Point> ]
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90*°, A)
N' = Rotate(N, 270*°, A)
M'_1 = Rotate(M, 270*°, B)
M' = Rotate(M, 90*°, B)
I'_1 = Rotate(I, 90*°, D)
I' = Rotate(I, 180*°, D)
J'_1 = Rotate(J, 180*°, C)
J' = Rotate(J, 270*°, C)
G'_1 = Rotate(G, 90*°, F)
G' = Rotate(G, 270*°, F)
H'_1 = Rotate(H, 90*°, E)
H' = Rotate(H, 270*°, E)

Tool: trois
trois[ <Point>, <Point> ]
Input: A, B
Output: H, G, K, J, L, R, Q, T, S, D, O, C, N, Z, F, B_1, A_1, W, E, V, poly1

C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2 = tramedigitale(A, B)
C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, a, b, c, d, e, f, g, h, j, k, l, m, n, p, q, r, s, t, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1, j_1, k_1, l_1, m_1, n_1, p_1, q_1, r_1, s_1, t_1, a_2, b_2, c_2, d_2, e_2, f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2 = Polygon(A, G, J, L, R, D, S, B_1, F, A_1, F, Z, W, E, V, A_1, T, D, T, O, C, N, Q, D, Q, K, B, K, H, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A, A)

Tool: trame-digitale (command tramedigitale1)
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90*°, A)
N' = Rotate(N, 270*°, A)
M'_1 = Rotate(M, 270*°, B)
M' = Rotate(M, 90*°, B)
I'_1 = Rotate(I, 90*°, D)
I' = Rotate(I, 180*°, D)
J'_1 = Rotate(J, 180*°, C)
J' = Rotate(J, 270*°, C)
G'_1 = Rotate(G, 90*°, F)
G' = Rotate(G, 270*°, F)
H'_1 = Rotate(H, 90*°, E)
H' = Rotate(H, 270*°, E)

Tool: cinq (command cin)
cin[ <Point>, <Point> ]
Input: A, B
Output: F, Z, A_1, W, E, V, U, P, O, C, N, T, D, R, Q, L, K, J, H, G, poly1

C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2 = tramedigitale(A, B)
C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, f, z, w, e, v, e_1, u, p, c, o, c_1, n, q, d, q_1, k, b, k_1, h, a, g, j, b_1, l, r, d_1, t, o_1, v_1, a_1, f_1, f_2, f_3, f_4, f_5, f_6, f_7, f_8, f_9, f_{10}, f_{11}, f_{12}, f_{13}, f_{14}, f_{15}, f_{16}, f_{17}, f_{18}, f_{19}, f_{20} = Polygon(F, Z, W, E, V, E, U, P, C, O, C, N, Q, D, Q, K, B, K, H, A, G, J, B, L, R, D, T, O, V, A_1, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F, F)

Tool: trame-digitale (command tramedigitale2)
Input: A, B
Output: D, C, F, E, N', N, N'_1, M', M, M'_1, I', K, I, I'_1, L, J'_1, J', J, G', G, G'_1, H', H, H'_1

d = Circle(B, Max[Distance[A, B] / 12, 0.2])
c = Circle(A, Max[Distance[A, B] / 12, 0.2])
poly1_1, a_1, b_1, e_1, f_1, C_1, D_1 = Polygon(A, B, 4)
poly1, a, b, e, f, C, D = Polygon(A, B, 4)
poly2_1, d_2, c_2, g_1, h_1, E_1, F_1 = Polygon(D, C, 4)
poly2, d_1, c_1, g, h, E, F = Polygon(D, C, 4)
j = Segment(A, C)
k = Segment(B, D)
l = Segment(D, E)
m = Segment(C, F)
p = Circle(D, Max[Distance[A, B] / 12, 0.2])
q = Circle(C, Max[Distance[A, B] / 12, 0.2])
r = Circle(F, Max[Distance[A, B] / 12, 0.2])
s = Circle(E, Max[Distance[A, B] / 12, 0.2])
G = Intersect(r, m)
H = Intersect(s, l)
I = Intersect(p, l)
J = Intersect(q, m)
K = Intersect(p, k)
L = Intersect(q, j)
M = Intersect(d, k)
N = Intersect(c, j)
N'_1 = Rotate(N, 90*°, A)
N' = Rotate(N, 270*°, A)
M'_1 = Rotate(M, 270*°, B)
M' = Rotate(M, 90*°, B)
I'_1 = Rotate(I, 90*°, D)
I' = Rotate(I, 180*°, D)
J'_1 = Rotate(J, 180*°, C)
J' = Rotate(J, 270*°, C)
G'_1 = Rotate(G, 90*°, F)
G' = Rotate(G, 270*°, F)
H'_1 = Rotate(H, 90*°, E)
H' = Rotate(H, 270*°, E)

Tool: six
six[ <Point>, <Point> ]
Input: A, B
Output: I, H, G, K, J, L, T, Q, D, R, O, N, C, M, P, W, E, U, V, Z, F, A_1, poly1

C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2 = tramedigitale(A, B)
C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1 = tramedigitale(A, B)
poly1, f, z, w, e, v, e_1, u, p, c, m, i_1, a, h, a_1, g, j, b, k, b_1, l, r, d, q, d_1, t, o, c_1, n, q_1, k_1, h_1, n_1, c_2, o_1, v_1, a_2, f_1, f_2, f_3, f_4, f_5, f_6, f_7, f_8, f_9, f_{10}, f_{11}, f_{12}, f_{13}, f_{14} = Polygon(F, Z, W, E, V, E, U, P, C, M, I, A, H, A, G, J, B, K, B, L, R, D, Q, D, T, O, C, N, Q, K, H, N, C, O, V, A_1, F, F, F, F, F, F, F, F, F, F, F, F, F, F)

Tool: symétrie axiale (command symétrieaxiale)
symétrieaxiale[ <Polygone>, <Droite> ]
Input: poly1, c_2
Output: A', A_3, B', B_3, C', C_3, D', D_3, E', E_2, E_3, F', F_2, F_3, G', G_2, H', H_2, I', I_2, J', J_2, K', K_2, L', L_2, M', M_2, N', N_2, O', O_2, P', P_2, Q', Q_2, R', R_2, S', S_2, T', T_2, U', U_2, V', V_2, W', W_2, Z', Z_2, poly1'

A = (16.329065596842746, 8.244583740804691)
B = (16.191992657041908, 8.390223739343066)
C = (15.861829984174417, 8.400228668824191)
D = (15.716189985635715, 8.263155729023081)
E = (15.853262925436825, 8.11751573048438)
F = (15.716189985635715, 8.263155729023081)
G = (15.570549987097014, 8.126082789221972)
H = (15.560545057616375, 7.795920116354573)
I = (15.697617997417325, 7.650280117816051)
J = (15.843257995955847, 7.7873530576170005)
K = (15.697617997417325, 7.650280117816051)
L = (15.834690937218308, 7.50464011927749)
M = (16.164853610085977, 7.494635189796829)
N = (16.31049360862436, 7.631708129597657)
O = (16.164853610085977, 7.494635189796829)
P = (16.154848680604903, 7.1644725169292345)
Q = (16.291921620405965, 7.018832518390622)
R = (16.154848680604903, 7.1644725169292345)
S = (15.824686007737721, 7.174477446410234)
T = (15.679046009198931, 7.0374045066090165)
U = (15.816118949000147, 6.891764508070226)
V = (16.146281621867352, 6.88175957858956)
W = (16.291921620405965, 7.018832518390622)
Z = (16.437561618944578, 7.155905458191683)
A_1 = (16.447566548425428, 7.486068131059048)
B_1 = (16.31049360862436, 7.631708129597657)
C_1 = (16.17342066882329, 7.777348128136266)
D_1 = (15.843257995955847, 7.7873530576170005)
E_1 = (15.853262925436825, 8.11751573048438)
F_1 = (16.18342559830437, 8.107510801003851)
G_1 = (16.329065596842746, 8.244583740804691)
H_1 = (16.329065596842746, 8.244583740804691)
I_1 = (16.329065596842746, 8.244583740804691)
J_1 = (16.329065596842746, 8.244583740804691)
K_1 = (16.329065596842746, 8.244583740804691)
L_1 = (16.329065596842746, 8.244583740804691)
M_1 = (16.329065596842746, 8.244583740804691)
N_1 = (16.329065596842746, 8.244583740804691)
O_1 = (16.329065596842746, 8.244583740804691)
P_1 = (16.329065596842746, 8.244583740804691)
Q_1 = (16.329065596842746, 8.244583740804691)
R_1 = (16.329065596842746, 8.244583740804691)
S_1 = (16.329065596842746, 8.244583740804691)
T_1 = (16.329065596842746, 8.244583740804691)
U_1 = (16.329065596842746, 8.244583740804691)
V_1 = (16.329065596842746, 8.244583740804691)
W_1 = (16.329065596842746, 8.244583740804691)
Z_1 = (16.329065596842746, 8.244583740804691)
A_2 = (16.329065596842746, 8.244583740804691)
B_2 = (16.329065596842746, 8.244583740804691)
poly1, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, z, a_1, b_1, c_1, d_1, e_1, f_1, g_1, h_1, i_1, j_1, k_1, l_1, m_1, n_1, o_1, p_1, q_1, r_1, s_1, t_1, u_1, v_1, w_1, z_1, a_2, b_2 = Polygon(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, Z, A_1, B_1, C_1, D_1, E_1, F_1, G_1, H_1, I_1, J_1, K_1, L_1, M_1, N_1, O_1, P_1, Q_1, R_1, S_1, T_1, U_1, V_1, W_1, Z_1, A_2, B_2)
A'_1 = Mirror(A, c_2)
A' = Mirror(A, c_2)
B': Mirror[B, c_2] + poly1 - poly1
C'_1 = Mirror(C, c_2)
C' = Mirror(C, c_2)
D'_1 = Mirror(D, c_2)
D' = Mirror(D, c_2)
E'_1 = Mirror(E, c_2)
E' = Mirror(E, c_2)
F'_1 = Mirror(F, c_2)
F' = Mirror(F, c_2)
G'_1 = Mirror(G, c_2)
G' = Mirror(G, c_2)
H'_1 = Mirror(H, c_2)
H' = Mirror(H, c_2)
I'_1 = Mirror(I, c_2)
I' = Mirror(I, c_2)
J'_1 = Mirror(J, c_2)
J' = Mirror(J, c_2)
K'_1 = Mirror(K, c_2)
K' = Mirror(K, c_2)
L'_1 = Mirror(L, c_2)
L' = Mirror(L, c_2)
M'_1 = Mirror(M, c_2)
M' = Mirror(M, c_2)
N'_1 = Mirror(N, c_2)
N' = Mirror(N, c_2)
O'_1 = Mirror(O, c_2)
O' = Mirror(O, c_2)
P'_1 = Mirror(P, c_2)
P' = Mirror(P, c_2)
Q'_1 = Mirror(Q, c_2)
Q' = Mirror(Q, c_2)
R'_1 = Mirror(R, c_2)
R' = Mirror(R, c_2)
S'_1 = Mirror(S, c_2)
S' = Mirror(S, c_2)
T'_1 = Mirror(T, c_2)
T' = Mirror(T, c_2)
U'_1 = Mirror(U, c_2)
U' = Mirror(U, c_2)
V'_1 = Mirror(V, c_2)
V' = Mirror(V, c_2)
W'_1 = Mirror(W, c_2)
W' = Mirror(W, c_2)
Z'_1 = Mirror(Z, c_2)
Z' = Mirror(Z, c_2)
E_4 = Mirror(A_1, c_2)
E_2 = Mirror(A_1, c_2)
F_4 = Mirror(B_1, c_2)
F_2 = Mirror(B_1, c_2)
G_3 = Mirror(C_1, c_2)
G_2 = Mirror(C_1, c_2)
H_3 = Mirror(D_1, c_2)
H_2 = Mirror(D_1, c_2)
I_3 = Mirror(E_1, c_2)
I_2 = Mirror(E_1, c_2)
J_3 = Mirror(F_1, c_2)
J_2 = Mirror(F_1, c_2)
K_3 = Mirror(G_1, c_2)
K_2 = Mirror(G_1, c_2)
L_3 = Mirror(H_1, c_2)
L_2 = Mirror(H_1, c_2)
M_3 = Mirror(I_1, c_2)
M_2 = Mirror(I_1, c_2)
N_3 = Mirror(J_1, c_2)
N_2 = Mirror(J_1, c_2)
O_3 = Mirror(K_1, c_2)
O_2 = Mirror(K_1, c_2)
P_3 = Mirror(L_1, c_2)
P_2 = Mirror(L_1, c_2)
Q_3 = Mirror(M_1, c_2)
Q_2 = Mirror(M_1, c_2)
R_3 = Mirror(N_1, c_2)
R_2 = Mirror(N_1, c_2)
S_3 = Mirror(O_1, c_2)
S_2 = Mirror(O_1, c_2)
T_3 = Mirror(P_1, c_2)
T_2 = Mirror(P_1, c_2)
U_3 = Mirror(Q_1, c_2)
U_2 = Mirror(Q_1, c_2)
V_3 = Mirror(R_1, c_2)
V_2 = Mirror(R_1, c_2)
W_3 = Mirror(S_1, c_2)
W_2 = Mirror(S_1, c_2)
Z_3 = Mirror(T_1, c_2)
Z_2 = Mirror(T_1, c_2)
A_4 = Mirror(U_1, c_2)
A_3 = Mirror(U_1, c_2)
B_4 = Mirror(V_1, c_2)
B_3 = Mirror(V_1, c_2)
C_2 = Mirror(W_1, c_2)
C_3 = Mirror(W_1, c_2)
D_2 = Mirror(Z_1, c_2)
D_3 = Mirror(Z_1, c_2)
E_5 = Mirror(A_2, c_2)
E_3 = Mirror(A_2, c_2)
F_3 = Mirror(B_2, c_2)
poly1', a', b', c', d', e', f', g', h', i', j', k', l', m', n', o', p', q', r', s', t', u', v', w', z', e_2, f_2, g_2, h_2, i_2, j_2, k_2, l_2, m_2, n_2, o_2, p_2, q_2, r_2, s_2, t_2, u_2, v_2, w_2, z_2, a_3, b_3, c_3, d_3, e_3, f_3 = Polygon(A', B', C', D', E', F', G', H', I', J', K', L', M', N', O', P', Q', R', S', T', U', V', W', Z', E_2, F_2, G_2, H_2, I_2, J_2, K_2, L_2, M_2, N_2, O_2, P_2, Q_2, R_2, S_2, T_2, U_2, V_2, W_2, Z_2, A_3, B_3, C_3, D_3, E_3, F_3)