Исполнитель Черепаха: движение и подсчёт точек
Задание 6 · Билет 1 · ЕГЭ по информатике
Условие
Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. Команды: Вперёд n, Назад n, Направо m, Налево m; запись Повтори k [ … ] означает повтор k раз.
Черепахе был дан для исполнения следующий алгоритм:
Поднять хвост
Вперёд 9 Направо 90 Назад 7 Налево 90
Опустить хвост
Повтори 2 [Вперёд 13 Направо 90 Вперёд 6 Направо 90]
Разбор задачи
Задание 6 ЕГЭ по информатике — исполнитель Черепаха. Она ходит по клетчатому полю командами Вперёд n и Назад n, поворачивает голову на Направо m и Налево m, а запись Повтори k [ … ] повторяет блок команд k раз. Пока хвост опущен, Черепаха оставляет след — линии на координатной плоскости.
Вопрос почти всегда про точки: сколько точек с целыми координатами лежит внутри нарисованных фигур — или строго внутри, «не считая точки на линиях». Фигуры здесь прямоугольники, квадраты и другие многоугольники: их удобно нарисовать и посчитать точки, а для повёрнутых фигур надёжнее посчитать программой.
Что важно знать
- Задание базового уровня — оценивается в 1 балл
- Координаты отсчитывайте от стартовой точки , следя за направлением головы
- Для прямоугольника шириной и высотой точек вместе с границей
- Если «точки на линии не учитывать» — берите только точки строго внутри
Потренируйся на Черепахе: пройди по точкам, подними хвост для перелёта и посчитай точки фигуры.
Решение
Теория с нуля: что нужно знать
Решение
открыто шагов: 6 из 6Нарисовать в интерпретаторе Черепахи
в браузереПишите код командами Вперёд, Назад, Направо, Налево, Повтори k [ … ], Поднять хвост, Опустить хвост. Черепаха идёт от точки (0; 0), голова сначала смотрит вверх. Запустите анимацию или выполняйте команды по одной.
старт · линия Черепахи· посчитанные точки
Черепаха идёт от точки (0;0), голова вверх, хвост опущен. Команды:
- Вперёд n — идёт по направлению головы и рисует линию (если хвост опущен).
- Назад n — пятится, не поворачиваясь.
- Направо m — поворот головы по часовой на m°.
- Налево m — поворот головы против часовой на m°.
- Повтори k [ … ] — повторяет блок команд k раз (можно вкладывать).
- Поднять хвост — перестаёт рисовать, перелетает на новое место.
- Опустить хвост — снова начинает рисовать.
Например, Налево 270 — это поворот по часовой на 90°.
Пример: квадрат
Повтори 4 [Вперёд 10 Направо 90]
Нарисует квадрат 10×10; точек с границей (10+1)·(10+1) = 121.
Пример: с перелётом
Вперёд 5 Поднять хвост Вперёд 5 Опустить хвост Вперёд 5
Первые 5 клеток — линия, потом перелёт без следа, потом линия снова.
Ctrl/⌘ + Enter — запустить ·
. Совпадает с эталоном демоверсии.
Проверка
Типовые ошибки и проверка
- Путают направление поворота («Налево 270» = поворот по часовой на ).
- Считают площадь вместо числа точек: для прямоугольника точек 195, а не 168.
- Забывают вычесть точки пересечения фигур.
- Начальную клетку не включают или включают дважды.
- Проверка: нарисуйте прямоугольники на клетчатой бумаге или посчитайте перебором координат программно.
Режимы
Сейчас открыт режим обучения: теория, разбор и ответ видны. Скоро появится режим проверки — только условие и поле ответа, без подсказок.
Практикум Все задания Режим проверки — скоро