КОВЕР СЕРПИНСКОГО PYTHON

Ковёр Серпинского - это пример фракталов в математике. Он состоит из равнобедренных треугольников, которые повторяются в бесконечности и заполняют плоскость.

В Python можно создать Ковёр Серпинского, используя рекурсивную функцию. Вот пример кода:

import turtledef draw_sierpinski(length, depth): if depth == 0: for i in range(3): turtle.forward(length) turtle.left(120) else: draw_sierpinski(length / 2, depth - 1) turtle.forward(length / 2) draw_sierpinski(length / 2, depth - 1) turtle.backward(length / 2) turtle.left(60) turtle.forward(length / 2) turtle.right(60) draw_sierpinski(length / 2, depth - 1) turtle.left(60) turtle.backward(length / 2) turtle.right(60)turtle.speed(0)turtle.penup()turtle.goto(-200, 100)turtle.pendown()draw_sierpinski(400, 4)turtle.done()

В данном коде используется библиотека turtle для рисования графики. Функция draw_sierpinski принимает параметры length и depth, определяющие размер и глубину рекурсии соответственно. С помощью рекурсии функция создаёт треугольники. Если depth равно 0, то функция рисует треугольник, а иначе вызывает саму себя с depth - 1 и length / 2.

Таким образом, можно создать Ковёр Серпинского любой глубины и размера. Для этого нужно изменить параметры функции draw_sierpinski.

Игры хаоса. Фракталы [Numberphile на русском]

ФРАКТАЛЫ - что ЭТО? ПОСТРОЕНИЕ в Python, Треугольник Серпинского При Помощи Turtle

Треугольник Cерпинского на python

Сделал фракталы в 3D

#4. L-система для дракона Хартера-Хайтвея, ковра Серпинского и кривой Гильберта - Фракталы на Python

Секрет Сложнейших Фракталов... Наглядно и в Анимации!

Треугольник Серпинского на python

Порядок из хаоса [Numberphile]

Треугольник Паскаля

BLGPG-D965D7984D55-24-11-23-22

Новые материалы: