Присоединиться

11 класс·базовый уровень

Первая из них увеличивает число на экране на 3, вторая — утраивает его.

Условие

У исполнителя Калькулятор две команды, которым присвоены номера: 1. прибавь 3,2. умножь на 3. Первая из них увеличивает число на экране на 3, вторая — утраивает его.

Программа для Калькулятора — это последовательность команд.

Сколько есть программ, которые число 3 преобразуют в число 93?

Ответ

Ответ и полный разбор откроются после входа

Посмотреть ответ

Решение по шагам

  1. Как рассуждать

    Решение. Обозначим R(n) — количество программ, которые преобразуют число 3 в число n. Обозначим t(n) наибольшее кратное 9, не превосходящее n. Заметим, что мы можем получить только числа, кратные

Осталось ещё 10 шагов

  1. Обе команды исполнителя увеличивают исходное…

  2. Верны следующие соотношения:1. Если n не…

  3. Пусть n делится на 9.Тогда R(n) = R(n /…

  4. + R(n - 3)= R(n /…

  5. (если n > 9).При n = 9 R(n)) = 1 (один…

  6. Другая форма решения. Будем решать…

  7. Количество программ, которые преобразуют…

  8. Для каждого следующего числа рассмотрим, из…

  9. | Значит, количество искомых программ для…

  10. Приведём другое решение на языке Python.def…

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Оператор присваивания и ветвления. Перебор вариантов»