Matrices symétriques et motifs de Truchet (triangles)

Matrice m1
Matrice triangulaire supérieure de diagonale nulle.[br][br][code][/code]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[br][br][code][/code]m2=Transposer(m1)
Matrice m4
On obtient une matrice symétrique en ajoutant m1 et m2:[br][br][code][/code]m4=m1 + m2[br][br]On aurait pu saisir directement : m4=m1+Transposer(m1)[br][br]
Construction du motif de départ ( Orange)
[code]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)[/code]
Symétries axiales
On complète la construction avec des symétries axiales [icon]/images/ggb/toolbar/mode_mirroratline.png[/icon].[br]Les axes de symétrie sont ici :[br][br]x = 1 + n[br]y = 1[br]x = 1 + 2n[br]y = 1 - n

Information: Matrices symétriques et motifs de Truchet (triangles)