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

