Задание 6. Информатика. ЕГЭ. Поляков-7369

Просмотры: 89
Изменено: 18 января 2025

(Е. Джобс) Исполнитель Кузнечик действует на числовой прямой. У исполнителя существует три команды: Вперёд \(n\) (где \(n\)  –  целое число), вызывающая передвижение Кузнечика на \(n\) единиц вправо по оси ординат; Назад \(n\) (где \(n\)  –  целое число), вызывающая передвижение Кузнечика на \(n\) ячеек влево по оси ординат; Перекрасить закрашивает не закрашенную клетку или отменяет закраску закрашенной клетки там, где в данный момент находится исполнитель. Запись

Повтори k [Команда1 Команда2 … КомандаS]

означает, что последовательность из \(S\) команд повторится \(k\) раз. Кузнечику был дан для исполнения следующий алгоритм:

   Повторить 27 [
            Вперед 5
            Перекрасить
            Назад 3
            Перекрасить
            Назад 3 
  ]

Определите, сколько клеток будет закрашено после выполнения следующего алгоритма.

Решение:

Python


N = [False] * 100
p = 50
for _ in range(27):
    p += 5
    N[p] = not N[p]
    p -= 3
    N[p] = not N[p]
    p -= 3

print(sum(N))

Ответ: \(6\)