Python, Sierpinski Triangle e mais ...

Saudações aos leitores. Este é meu primeiro artigo sobre Habré. Nele, gostaria de compartilhar meus experimentos com o algoritmo para a construção de fractais colocando pontos em certas coordenadas.





Não excluo que você já tenha entendido o tema dos fractais, e até trabalhado com o algoritmo, do qual falarei, e que haja muita informação sobre isso, embora não tenha encontrado nenhum experimento com ele. Então não bata ...





Vamos começar com uma história sobre o Triângulo de Sierpinski. Isto é um fractal, isto é, como diz a formulação errada - uma figura auto-semelhante (cujas partes são semelhantes à própria figura). Você provavelmente já viu o Triângulo Sierpinski.





Triângulo de Sierpinski
Triângulo de Sierpinski

Existe uma maneira de criá-lo, que repetiremos na linguagem de programação Python. O algoritmo em si é assim:





  .
 ,        .
 :
	     ,    .
      
      







O quadrado turquesa é o construtor.
O quadrado turquesa é o construtor.

Esta foto é de um programa que escrevi em Python em alguns minutos. Usei a biblioteca pyxel, porque gosto dela, é bonita, mas como descobri mais tarde, ela tem resolução insuficiente, o que no nosso caso dificultará a distinção de pequenos elementos fractais.









...









Falhou
Falhou

. , , ( ). - , .





...









O construtor tende para o centro, hesitando um pouco
,

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





...









Quadrados?
?

, , 1.n, - 1.75 . - .





, 5 , , - 1.5 ?





Você pode chamá-la de "Flor de Levin", em minha homenagem, se ninguém descobriu esta figura ainda?
" ", , ?

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









Teste de biblioteca Pygame
pygame

. - .





1.75, .









A flor do pentágono também funciona
-





, , - , -.





...









.






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





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









, . , /, .





.








All Articles