Содержание верного ответа и указания к оцениванию
(допускаются иные формулировки ответа, не искажающие его смысла)
Обозначим
– количество программ, которые преобразуют число в
число Обозначим наибольшее кратное трем, не превосходящее Обе команды исполнителя увеличивают исходное число, поэтому общее
количество команд в программе не может превосходить Верны следующие соотношения:
1. Если не делится на то тогда
так как
существует единственный способ получения из –
прибавлением единиц. 2. Пусть делится на
Тогда
если При
(два способа: прибавлением двух единиц или
однократным умножением на ). Поэтому достаточно постепенно вычислить значения
для всех
чисел, кратных трем
и не превосходящих : сначала вычисляем
затем и т.д. Имеем:
Ответ: Другая форма решения
Будем решать поставленную задачу последовательно для чисел
(то есть для каждого из чисел определим, сколько программ исполнителя
существует для его получения). Количество программ, которые преобразуют
число в число будем обозначать через
Число
у нас уже есть,
значит, его можно получить с помощью “пустой” программы. Любая
непустая программа увеличит исходное число, т.е. даст число, больше
Значит, Для каждого следующего числа рассмотрим, из какого
числа оно может быть получено за одну команду исполнителя. Если число не
делится на три, то оно может быть получено только из предыдущего с
помощью команды прибавь Значит, количество искомых программ для
такого числа равно количеству программ для предыдущего числа: Если число на делится, то вариантов последней команды два: прибавь
и умножь на тогда
Заполним соответствующую
таблицу по приведенным формулам слева направо: При этом ячейки, относящиеся к числам, которые не делятся на можно в
решении
и опустить (за исключением первого
и последнего чисел):