Python, Triangle de Sierpinski et plus encore ...

Salutations aux lecteurs. Ceci est mon premier article sur Habré. Dans celui-ci, je voudrais partager mes expériences avec l'algorithme de construction de fractales en plaçant des points dans certaines coordonnées.





Je n'exclus pas que vous compreniez déjà le sujet des fractales, et que vous ayez même travaillé avec l'algorithme, dont je vais parler, et qu'il y a beaucoup d'informations à ce sujet, même si je n'ai trouvé aucune expérience avec. Alors ne frappe pas ...





Commençons par une histoire sur le triangle de Sierpinski. C'est une fractale, c'est-à-dire, comme le dit la formulation erronée - une figure auto-similaire (dont les parties sont similaires à la figure elle-même). Vous avez probablement vu le triangle de Sierpinski.





Triangle de Sierpinski
Triangle de Sierpinski

Il existe un moyen de le créer, que nous répéterons dans le langage de programmation Python. L'algorithme lui-même ressemble à ceci:





  .
 ,        .
 :
	     ,    .
      
      







Le carré turquoise est le constructeur.
Le carré turquoise est le constructeur.

Cette image provient d'un programme que j'ai écrit en Python en quelques minutes. J'ai utilisé la bibliothèque pyxel, parce que je l'aime bien, elle a l'air bien, mais comme il s'avère plus tard, elle a une résolution insuffisante, ce qui dans notre cas rendra difficile la distinction des petits éléments fractals.









...









Échouer
Échouer

. , , ( ). - , .





...









Le constructeur tend vers le centre, hésitant un peu
,

, . , , , 3 . , . ( , , - ).





...









Des carrés?
?

, , 1.n, - 1.75 . - .





, 5 , , - 1.5 ?





Pouvez-vous l'appeler "Fleur de Levin", en mon honneur, si personne n'a encore découvert ce chiffre?
" ", , ?

, , pygame, , 240 , , , , , - .









Test de la bibliothèque Pygame
pygame

. - .





1.75, .









La fleur du pentagone fonctionne aussi
-





, , - , -.





...









.






, , , - - - . , "" - . .





- C++ C# ( Assembler?), , - , , - , , , , . , , ...









, . , /, .





.








All Articles