Определите, сколько точек с целочисленными координатами находятся внутри области объединения фигур, ограниченных заданными алгоритмом линиями, включая точки на границах этого объединения.
Исполнитель Черепаха действует на плоскости с декартовой системой координат.
В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен.
При опущенном хвосте Черепаха оставляет на поле след в виде линии.
У исполнителя существуют команды: Поднять хвост, Опустить хвост, Вперёд n, Назад n, Направо m, Налево m.
Запись Повтори k [Команда1 …] означает, что последовательность команд повторится k раз.
Черепахе был дан для исполнения следующий алгоритм:
Определите, сколько точек с целочисленными координатами находятся внутри области объединения фигур, ограниченных заданными алгоритмом линиями, включая точки на границах этого объединения.
Решение
🔹 Шаг 1. Поворот черепахи вверх
from turtle import *
lt(90)
📌 Результат: черепаха смотрит вверх — как в условии задачи.
🔹 Шаг 2. Размер клетки и опускаем хвост
from turtle import *
lt(90)
size = 10
down()
📌 Результат: задан размер клетки size, хвост опущен — можно рисовать.
🔹 Шаг 3. Первый цикл — первая фигура
from turtle import *
lt(90)
size = 10
down()
for _ in range(6):
fd(17 * size)
rt(90)
fd(26 * size)
rt(90)
📌 Результат: первый цикл for рисует первую фигуру.
🔹 Шаг 4. Поднять хвост и сдвиг
from turtle import *
lt(90)
size = 10
down()
for _ in range(6):
fd(17 * size)
rt(90)
fd(26 * size)
rt(90)
up()
fd(3 * size)
rt(90)
📌 Результат: хвост поднят: сдвиг и поворот без следа.