Python、シェルピンスキーの三角形など...

読者の皆様へのご挨拶。これはHabréに関する私の最初の記事です。その中で、特定の座標に点を配置することによってフラクタルを構築するためのアルゴリズムと私の実験を共有したいと思います。





フラクタルのトピックをすでに理解している可能性があり、これから説明するアルゴリズムを使用したこともあります。これについては、実験は見つかりませんでしたが、多くの情報があります。だからヒットしないでください...





シェルピンスキーの三角形についての話から始めましょう。これはフラクタルです。つまり、誤った言い回しが言うように、自己相似図(その部分は図自体に類似しています)です。あなたはおそらくシェルピンスキーの三角形を見たことがあるでしょう。





シェルピンスキーの三角形
シェルピンスキーの三角形

それを作成する方法があります。これをPythonプログラミング言語で繰り返します。アルゴリズム自体は次のようになります。





  .
 ,        .
 :
	     ,    .
      
      







ターコイズブルーの正方形がビルダーです。
ターコイズブルーの正方形がビルダーです。

この写真は、Pythonで数分で作成したプログラムからのものです。pyxelライブラリを使用したのは、気に入ったので見栄えが良いのですが、後でわかるように、解像度が不十分で、この場合、小さなフラクタル要素を区別するのが難しくなります。









..。









不合格
不合格

. , , ( ). - , .





...









ビルダーは中央に寄り添い、少し躊躇します
,

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





...









正方形?
?

, , 1.n, - 1.75 . - .





, 5 , , - 1.5 ?





まだ誰もこの姿を発見していないのなら、私の名誉である「レビンの花」と呼んでもらえますか?
" ", , ?

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









Pygameライブラリテスト
pygame

. - .





1.75, .









五角形の花も機能します
-





, , - , -.





...









.






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





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









, . , /, .





.








All Articles