## Решение заданий по Кумиру и Роботу
### Задание 1: Черепаха
Алгоритм, данный Черепахе, предписывает ей 8 раз повторить следующую последовательность действий:
1. Пройти вперёд на 3 шага.
2. Повернуться вправо на 45 градусов.
Этот алгоритм заставляет Черепаху рисовать восьмиугольник. Каждый поворот на 45 градусов, повторяющийся 8 раз, в сумме дает полный оборот в 360 градусов ($$8 * 45 = 360$$).
Для того чтобы посчитать количество точек с целыми координатами внутри фигуры, нужно визуально построить этот восьмиугольник в системе координат Кумира или на листе бумаги.
В Кумире, запустив программу с заданным алгоритмом, можно определить, какие точки оказались внутри фигуры. Это требует аккуратного подсчёта и внимательности, поскольку нужно исключить точки, лежащие на границе восьмиугольника.
*Точное количество точек будет зависеть от масштаба и реализации среды Кумир.*
### Задание 2: Робот
Для Робота, находящегося перед вертикальной стеной, нужно написать алгоритм, который закрашивает все клетки, расположенные ниже и выше левой и правой горизонтальных стен.
Вот пример алгоритма на псевдокоде, который это делает:
алг
нач
// Двигаемся вверх до конца вертикальной стены
пока не стена сверху
вверх
кц
// Закрашиваем все клетки слева и справа, пока не встретим стены
влево
пока не стена слева
закрасить
вниз // Закрашиваем столбец
пока не стена снизу
закрасить
вниз
кц
вверх // Возвращаемся в исходное положение в столбце
пока не стена сверху
вверх
кц
влево
кц
вправо // Возвращаемся к вертикальной стене
// Теперь делаем то же самое в другую сторону
вправо
пока не стена справа
закрасить
вниз // Закрашиваем столбец
пока не стена снизу
закрасить
вниз
кц
вверх // Возвращаемся в исходное положение в столбце
пока не стена сверху
вверх
кц
вправо
кц
кон
Пояснения:
1. Движение вверх: Робот двигается вверх до тех пор, пока не упирается в верхний конец вертикальной стены.
2. Движение влево и закраска: Затем Робот начинает двигаться влево, закрашивая каждую клетку, пока не достигает левой горизонтальной стены. Во время этого движения он закрашивает все клетки ниже текущей клетки, тем самым закрашивая все клетки ниже левой стены.
3. Движение вправо и закраска: После этого Робот возвращается к вертикальной стене и повторяет аналогичные действия вправо, закрашивая все клетки ниже правой горизонтальной стены.
*Этот алгоритм предполагает, что Робот начинает строго слева от верхнего края вертикальной стены.*
### Общий Развернутый Ответ:
В первом задании, касающемся программы Кумир и исполнителя Черепахи, необходимо построить восьмиугольник, используя заданный алгоритм. Этот алгоритм состоит из повторения двух команд: движения вперед на 3 шага и поворота на 45 градусов вправо. Важно визуализировать или построить фигуру в среде Кумир, чтобы точно подсчитать количество целых точек внутри нее. Задание акцентирует внимание на том, чтобы не учитывать точки, находящиеся на границе фигуры.
Во втором задании требуется написать алгоритм для Робота, который закрашивает клетки ниже и выше горизонтальных стен, отходящих от вертикальной стены. Алгоритм включает в себя движение вверх до верхнего края вертикальной стены, а затем последовательное движение влево и вправо с закрашиванием всех клеток ниже каждой горизонтальной стены. Важно, чтобы Робот закрашивал только те клетки, которые соответствуют условию задачи.