Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится B начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует
Черепахе был дан для исполнения следующий алгоритм:
Повтори 9 [Вперёд 29 Направо 90 Вперёд 17 Направо 90]
Поднять хвост
Вперёд 5 Направо 90 Вперёд 1 Налево 90
Опустить хвост
Повтори 9 [Вперёд 64 Направо 90 Вперёд 48 Направо 90].
Определите площадь пересечения фигур, нарисованных при помощи алгоритма.
Приведём решение на языке КуМир.
Выберите масштаб сетки равным 1, запустите программу для исполнителя Черепаха.
использовать Черепаха
алг
нач
опустить хвост
нц 9 раз
вперед (29)
вправо (90)
вперед (17)
вправо (90)
кц
поднять хвост
вперед (5)
вправо (90)
вперед(1)
влево (90)
опустить хвост
нц 9 раз
вперед (64)
вправо (90)
вперед (48)
вправо (90)
кц
кон
После выполнения программы считаем длины сторон прямоугольника, получившегося после пересечения фигур, ограниченных заданными алгоритмом линиями, получаем 24 и 16. Площадь пересечения фигур, нарисованных при помощи алгоритма равна 24 · 16=384.
Ответ: 384.
Приведём рисунок на языке Python.
from turtle import *
tracer(0)
screensize(400, 400)
m = 10
left(90)
pendown()
for i in range(9):
forward(29 * m)
right(90)
forward(17 * m)
right(90)
penup()
forward(5 * m)
right(90)
forward(1 * m)
left(90)
pendown()
for i in range(9):
forward(64 * m)
right(90)
forward(48 * m)
right(90)
penup()
for x in range(-100, 100):
for y in range(-100, 100):
goto(x * m, y * m)
dot(3)
done()

