Исполнитель Черепаха
Черепаха перемещается по плоскости с декартовой системой координат. В начале она стоит в точке (0; 0), голова направлена вверх — вдоль оси ординат, хвост опущен. Пока хвост опущен, за Черепахой остаётся след — линия.
Команды
Вперёд n | пройти n единиц туда, куда направлена голова |
Назад n | пройти n единиц в противоположную сторону, не поворачиваясь |
Направо m | повернуться на m градусов по часовой стрелке |
Налево m | повернуться на m градусов против часовой стрелки |
Поднять хвост | дальше двигаться, не оставляя следа |
Опустить хвост | снова оставлять след |
Повтори k [ команды ] | выполнить команды в скобках k раз; циклы можно вкладывать друг в друга |
Повтори 2 [Вперёд 8 Направо 90 Вперёд 12 Направо 90]
Поднять хвост
Вперёд 3 Направо 90 Вперёд 5 Налево 90
Опустить хвост
Повтори 3 [Вперёд 11 Направо 120]
Большие и маленькие буквы, «е» вместо «ё», пробелы и переносы строк значения не имеют. Между командами можно ставить запятые. Текст после # или // до конца строки — комментарий.
Что спрашивают в задании 6
Обычно — сколько точек с целочисленными координатами окажется внутри нарисованной фигуры, внутри пересечения (общей части) двух фигур или внутри их объединения. Читайте условие внимательно: точки на самих линиях в одних заданиях считать не нужно, в других — нужно. Иногда спрашивают площадь фигуры.
- Поворот в команде — это внешний угол. После
Направо 120 внутренний угол фигуры равен 180° − 120° = 60°.
- Цикл часто повторяется больше раз, чем нужно для замыкания фигуры: Черепаха просто идёт по уже нарисованным линиям. А вот в какой точке она остановится и куда будет смотреть — от числа повторений зависит.
- У прямоугольника со сторонами a и b вдоль осей строго внутри лежит (a − 1) · (b − 1) точек, а вместе с точками на линии — (a + 1) · (b + 1).
- Наклонные стороны почти никогда не проходят через целые точки. Считайте по горизонталям: для каждого целого y — сколько целых x лежит между сторонами.
Рисунок и «Показать точки»
«Выполнить» рисует всю линию, «Шаг» выполняет по одной команде. Масштаб меняется кнопками «−», «+» и колёсиком мыши, рисунок можно перетаскивать; «Вписать» возвращает рисунок целиком.
«Показать точки» отмечает точки с целыми координатами: закрашенные лежат строго внутри, кольцом отмечены точки на линиях. Внутри фигуры — значит, из точки нельзя уйти бесконечно далеко, не пересекая линий. В задании кнопка показывает именно те точки, о которых спрашивают, поэтому это готовый ответ: сначала посчитайте сами.
В свободном режиме можно выбрать, что считать: область, ограниченную всеми линиями, пересечение или объединение фигур. Фигура — это линия, нарисованная без подъёма хвоста.
Как считаются точки
Если шаги целые, а все углы кратны 15°, координаты Черепахи записываются точно — через √2 и √3, без округлений. Поэтому тренажёр безошибочно определяет, лежит ли точка на линии. Ответы в заданиях посчитаны точно. При других углах или дробных шагах точка считается лежащей на линии, если она ближе одной десятимиллионной единицы к ней.
Клавиши
| F9 или Ctrl+Enter | выполнить программу, пауза |
| F8 | выполнить одну команду |
| Esc | остановить |
| Enter в поле ответа | проверить ответ |
Варианты и ссылки
У каждого типа задания много вариантов с разными числами. «Другой вариант» открывает новый, «Ссылка на вариант» копирует адрес: у всех, кто его откроет, будет то же самое задание. За верный ответ ставится 1 балл — как за задание 6 на экзамене.
Тренажёр не заменяет проверку на экзамене, но устроен по тем же правилам.