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()