Задание №6: Управление исполнителями (Чертёжник, Черепаха)
Основные типы и прототипы задания №6:
Исполнитель Черепаха
Исполнитель Чертёжник
Подсчёт целочисленных точек внутри контура
Условие задания
(А. Минак) Исполнитель Кузнечик действует на поле, представленном последовательностью ячеек, расположенных горизонтально (по оси абсцисс). Каждая ячейка имеет номер – целое число. Количество ячеек бесконечно, все они закрашены в белый цвет. В начальный момент Кузнечик находится в ячейке с номером 0. В каждый конкретный момент известно положение исполнителя – ячейка, имеющая номер (целое число). У исполнителя существует три команды: Вперёд n (где n – целое число), вызывающая передвижение Кузнечика на n ячеек вправо по оси абсцисс; Назад n (где n – целое число), вызывающая передвижение Кузнечика на n ячеек влево по оси абсцисс; Перекрасить, вызывающая изменение цвета ячейки, в которой находится Кузнечик: белый цвет изменяется на чёрный, а чёрный – на белый. Запись
Повтори k [Команда1 Команда2 … КомандаS]означает, что последовательность из S команд повторится k раз. Кузнечику был дан для исполнения следующий алгоритм:
Повтори 4 [Перекрасить Назад 2Определите два числа: число R – номер ячейки в которой Кузнечик завершил исполнение данного алгоритма; число K – количество ячеек, закрашенных в чёрный цвет после исполнения алгоритма. В ответе укажите одно целое число – произведение этих двух чисел R и K.
Повтори 4 [Вперёд 3 Перекрасить] Перекрасить]
Ответ:
640