Python, Sierpinski Triangle y más ...

Saludos a los lectores. Este es mi primer artículo sobre Habré. En él, me gustaría compartir mis experimentos con el algoritmo para construir fractales colocando puntos en ciertas coordenadas.





No excluyo que ya entiendas el tema de los fractales, e incluso trabajaste con el algoritmo, del que hablaré, y que hay mucha información al respecto, aunque no encontré ningún experimento con él. Así que no golpees ...





Comencemos con una historia sobre el triángulo de Sierpinski. Este es un fractal, es decir, como dice la redacción errónea, una figura auto-similar (cuyas partes son similares a la figura misma). Probablemente hayas visto el Triángulo de Sierpinski.





Triángulo de Sierpinski
Triángulo de Sierpinski

Hay una forma de crearlo, que repetiremos en el lenguaje de programación Python. El algoritmo en sí se ve así:





  .
 ,        .
 :
	     ,    .
      
      







El cuadrado turquesa es el constructor.
El cuadrado turquesa es el constructor.

Esta imagen es de un programa que escribí en Python en un par de minutos. Usé la biblioteca de pyxel, porque me gusta, se ve bien, pero como se ve después, tiene una resolución insuficiente, lo que en nuestro caso hará que sea difícil distinguir pequeños elementos fractales.









...









Fallar
Fallar

. , , ( ). - , .





...









El constructor tiende al centro, dudando un poco
,

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





...









¿Cuadrícula?
?

, , 1.n, - 1.75 . - .





, 5 , , - 1.5 ?





¿Puedes llamarla "Flor de Levin", en mi honor, si nadie ha descubierto esta figura todavía?
" ", , ?

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









Prueba de la biblioteca de Pygame
pygame

. - .





1.75, .









La flor del pentágono también funciona
-





, , - , -.





...









.






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





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









, . , /, .





.








All Articles