1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
(Сам и контр)
Задание 2 Вариант 3 Самостоятельная работа 6 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Автор
Босова, Босова, Аквилянов

Задание 2 Вариант 3 Самостоятельная работа 6 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)

Задача

Выполняя первую из них, Калькулятор прибавляет к числу на экране 1, выполняя вторую — прибавляет 2, а выполняя третью, утраивает число на экране.
Сколько существует программ, для которых при исходном числе 1 результатом является число 35 и при этом траектория вычислений обязательно содержит число 15 и не содержит число 26?
K(n)=K(n-1)+K(n-2)+K(n/3) – если n делится на 3
K(n)=K(n-1)+K(n-2) – если n не делится на 3
Начиная считать с 15-ти считаем, что все предыдущие ячейки нулевые
Скорей всего, в задании ошибка. Уж больно большие числа получаются!!!
Ответ: 2892856

Подробный ответ

Обозначим через $$K(n)$$ количество программ, которые переводят число $$1$$ в число $$n$$. Тогда для исполнителя с командами «$$+1$$», «$$+2$$», «$$\times 3$$» получаем рекуррентные соотношения:

если $$n$$ делится на $$3$$, то $$K(n)=K(n-1)+K(n-2)+K\!\left(\frac{n}{3}\right)$$;

если $$n$$ не делится на $$3$$, то $$K(n)=K(n-1)+K(n-2)$$.

Нужно найти число программ из $$1$$ в $$35$$, траектория которых обязательно проходит через $$15$$ и не проходит через $$26$$.

Сначала найдём значения $$K(n)$$ до $$35$$. По таблице получаем:

$$n$$151617181920212223
$$K(n)$$9569561912286847807648124282007632504
$$n$$242526272829303132333435
$$K(n)$$525808508408508485084170168255252425420680672110609217867642892856

Так как траектория обязательно содержит число $$15$$, а число $$26$$ не должно встречаться, то в данном случае искомое количество программ совпадает с $$K(35)$$.

Следовательно, $$K(35)=2892856$$.

Ответ

$$2892856$$



Общая оценка
3.9 / 5
Другие учебники
Другие предметы