Skip to content

reithosa/Sierpinski_Triangle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sierpinski Triangle - Треугольник Серпинского


Фрактал реализован в двух версия: python-скрипт и js с визуализацией в html. В его создании используется алгоритм создания треугольника Паскаля, а именно последовательное получение остатка от деления на 2 каждого его элемента. Таким образом чётные значения образуют треугольники, а нечётные - пространство между ними.


Изначально целью было создать python-скрипт, генерирующий треугольник Паскаля. Во время проектирования алгоритма в свойствах треугольника Паскаля был обнаружен данный фрактал методом наблюдения, потому сразу после завершения разработки алгоритма мною был воссоздан треугольник Серпинского в консольном виде.

Перед запуском python скрипта установите библиотеку rich, введя следующую команду в cmd: "pip install rich". После успешной установки переместитесь в папку со скриптом командой cd. Далее запустите скрипт командой:"python .\prototype1.py". Вам предложит ввести число - количество ступеней треугольника Паскаля.

main
Фрактал в консольной версии

P.S. Для полноэкранного режима cmd на мониторе 1920x1080 лучше всего вводить значение 64. По моему личному мнению этот треугольник наиболее красивый в cmd режиме. Он и представлен на первом изображении.


Возможности консольной визуализации довольно ограничены, потому мною была разработана Web-версия, главная цель которой является более чёткая детализация треугольника.

Взглянуть на треугольник можно открыв файл index.html в браузере.

main
Фрактал в web версии

About

Визуализация треугольника Серпинского через треугольник Паскаля в командной строке через python и в web через js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors