Matrices symétriques et motifs de Truchet (triangles)
Matrice m1
Matrice triangulaire supérieure de diagonale nulle.
m1=Séquence(Séquence(Si(i < j, AléaEntreBornes(0, 3), 0), j, 1, n), i, 1, n)Matrice m2
Tranposée de m1
m2=Transposer(m1)Matrice m4
On obtient une matrice symétrique en ajoutant m1 et m2:
m4=m1 + m2
On aurait pu saisir directement : m4=m1+Transposer(m1)
Construction du motif de départ ( Orange)
m5=Séquence(Séquence(Rotation(Polygone((i, j), (i + 1, j), (i + 1, j + 1)), Elément(m4, i, j) * 90°, (i + 0.5, j + 0.5)), i, 1, n), j, 1, n)
Symétries axiales
On complète la construction avec des symétries axiales .
Les axes de symétrie sont ici :
x = 1 + n
y = 1
x = 1 + 2n
y = 1 - n