понедельник, 10 августа 2020 г.

Кривая Минковского на Python

 http://judge.mipt.ru/mipt_cs_on_python3/labs/lab8.html

import turtle
 
size = 4000
n = 3
 
def mink_curve(size, n):
    if n <= 0:
        turtle.forward(size)
        return
    
    mink_curve(size / 8, n - 1)
    turtle.left(90)
    mink_curve(size / 8, n - 1)
    turtle.right(90)
    mink_curve(size / 8, n - 1)
    turtle.right(90)
    mink_curve(size / 8, n - 1)
    mink_curve(size / 8, n - 1)
    turtle.left(90)
    mink_curve(size / 8, n - 1)
    turtle.left(90)
    mink_curve(size / 8, n - 1)
    turtle.right(90)
    mink_curve(size / 8, n - 1)
 
mink_curve(size, n)

Комментариев нет:

Отправить комментарий