Logiciel libre de géométrie, d'analyse et de simulation multiplateforme par Yves Biton

Accueil Tutoriels l’API de MathGraph32

Programmer une figure en Python : le tapis de Sierpinski

modification dimanche 28 avril 2024.

Toutes les versions de cet article : [English] [français]



Depuis la version 7.9.1, MathGraph32 permet de créer des objets dans une figure en langage Python.

Ici nous allons générer un tapis de Sierpinski.

Si vous changez le code Python ci-dessous, cliquez sur le bouton Exécuter en dessous de ce cadre d’édition.

Voir au-dessous de la figure des explications sur la construction de la figure.
Voir aussi un autre exemple de code pour arriver au même résultat.


Le principe pour générer cette figure :

Au niveau 0 on remplit le carré central A1B1C1D1 puis on réitère le procédé pour les 8 carrés périphériques roses et ainsi de suite. Voir la figure ci-dessous avec les mêmes notations pour les points que dans le code Python ci-dessus.


Un autre exemple de code pour arriver au même résultat, où cette fois la fonction sierpinski ne prend en paramètre que deux points formant une diagonale du carré.