Загрузка данных


import turtle

def solve_6():
    t = turtle.Turtle()
    t.speed(0)
    canvas = turtle.getscreen()
    canvas.tracer(0)
    
    scale = 2  # Масштаб для визуализации
    coords = []

    # Алгоритм из задания
    # Повтори 8 [Вперёд 95 Направо 45]
    for _ in range(8):
        # Сохраняем текущую позицию
        coords.append(t.pos())
        t.forward(95 * scale)
        t.right(45)

    # Рисуем сетку для наглядности (опционально)
    t.penup()
    for x in range(-10, 10):
        for y in range(-10, 10):
            t.goto(x * 50, y * 50)
            t.dot(2)
    
    canvas.update()

    # Расчет площади восьмиугольника по формуле: 
    # S = (n/4) * a^2 * ctg(pi/n)
    # Для n=8, a=95:
    import math
    n = 8
    a = 95
    area = (n * a**2) / (4 * math.tan(math.pi / n))
    
    print(f"Площадь: {area}")
    print(f"Ближайшее целое: {round(area)}")
    
    turtle.done()

if __name__ == "__main__":
    solve_6()