Задача 1. Инвариант: число на доске
На доске написаны числа 1, 2, 3, …, 20. Разрешается стереть любые два числа a и b и вместо них записать одно число a + b − 1. Операцию повторяют, пока на доске не останется одно число. Какое это число?
Решение
Сначала посчитаем, сколько будет операций. Каждая операция убирает два числа и пишет одно — значит количество чисел уменьшается на 1. Было 20, останется 1, значит операций будет 19. Но нам важно не это, а то, какое число получится.
Найдём величину, которая меняется предсказуемо, — инвариант. Посмотрим на сумму всех чисел на доске. При замене a и b на a + b − 1 из суммы «уходит» a + b и «приходит» a + b − 1. Значит сумма каждый раз уменьшается ровно на 1.
Начальная сумма: 1 + 2 + … + 20 = 20 · 21 : 2 = 210.
За 19 операций сумма уменьшится на 19: 210 − 19 = 191.
В конце на доске одно число, и оно равно сумме всех чисел на доске — то есть 191. Заметьте: ответ не зависит от того, в каком порядке стирали числа.
Ответ: 191.
Инвариант — величина, которая меняется по простому правилу (здесь сумма падает на 1 за шаг). Он позволяет узнать результат, не прослеживая все ходы.