Задача #1952
Исполнитель Черепаха
(Е.Джобс) Исполнитель Кузнечик существует на числовой прямой. Кузнечик имеет три команды:
Вперед 3 – перемещает кузнечика на 3 единицы вперед,
Назад 4 – перемещает кузнечика на 4 единицы назад,
Перекрасить – закрашивает не закрашенную клетку или отменяет закраску закрашенной клетки, которая находится в точке, где в данный момент находится исполнитель.
Запись Повтори k раз Команды конец означает, что последовательность Команд повторится k раз.
Определите, сколько клеток будет закрашено после выполнения следующего алгоритма
Повторить 7 раз
Повторить 2 раз
Вперед 3
Конец
Перекрасить
Назад 4
Перекрасить
Конец
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
4
n = {}
k = 0
for _ in range(7):
for _ in range(2):
k += 3
n[k] = not n.get(k, 0)
k -= 4
n[k] = not n.get(k, 0)
print(sum(n.values()))