Давайте разберем алгоритм, который был дан Черепахе, и посчитаем, сколько точек с целочисленными координатами находится внутри полученного контура.
Исходные условия: Черепаха начинает в начале координат (0,0), её голова направлена вверх вдоль оси Y.
Команды алгоритма:
Повтори 3: это значит, что блок команд внутри скобок будет повторяться 3 раза.
- Первый блок:
Налево 90 - поворот на 90 градусов влево.
- Второй блок:
Повтори 4 [Вперёд 5 Направо 90] - повторить 4 раза команду "вперед 5" и потом "направо 90".
Теперь шаг за шагом построим контур:
Первый раз:
- Черепаха находитcя в (0, 0), направлена вверх.
Налево 90 - теперь она смотрит на запад (влево).
Вперёд 5 - перемещается в (0, -5).
Направо 90 - теперь смотрит на север (вверх).
Вперёд 5 - перемещается в (5, -5).
Направо 90 - теперь смотрит на восток (вправо).
Вперёд 5 - перемещается в (5, 0).
Направо 90 - смотрит на юг (вниз).
Вперёд 5 - перемещается в (0, 0) и завершает повторение 4.
Второй и третий раз:
Эти действия повторяются еще два раза.
В итоге, Черепаха создает квадрат, который находится в области от (0, 0) до (5, -5) и за каждый цикл, выполняет этот путь. В конце у нас получается квадратный контур, который ограничивает область с целочисленными координатами.
Определение точек внутри контура:
Сторона квадрата равна 5, и его координаты:
- Нижний левый угол: (0, -5)
- Верхний левый угол: (0, 0)
- Верхний правый угол: (5, 0)
- Нижний правый угол: (5, -5)
Эта область включает в себя точки с целыми координатами.
Чтобы найти количество точек внутри (не включая границу):
- По оси X: значения от 1 до 4 (3 точки: 1, 2, 3, 4)
- По оси Y: значения от -4 до -1 (4 точки: -4, -3, -2, -1)
Таким образом, общее количество точек с целочисленными координатами, находящихся внутри контура, рассчитывается как произведение количества точек по каждой оси:
Количество точек = 4 (по Y) * 3 (по X) = 12.
Таким образом, внутри контура находятся 12 точек с целочисленными координатами.