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

Информатика·Оператор присваивания и ветвления. Перебор вариантов·11 класс

Например, программа BAC при исходном числе 2 последовательно получит

Условие

Исполнитель преобразует число на экране.У исполнителя есть три команды, которые обозначены буквами.A. Вычесть 1.B. Прибавить 3.C. Умножить на 2.Программа для исполнителя — это последовательность команд. Например, программа BAC при исходном числе 2 последовательно получит числа 5, 4, 8.Сколько существует программ, которые преобразуют исходное число 3 в число 12 и при этом не содержат двух команд A подряд?

Ответ

53

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

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

    Решение. Приведём решение на языке Python.def f(start, end, k): if start > end + 1: return 0 if start == end: return 1 else: if k == 1: return f(start + 3, end, k -

Осталось ещё 4 шага — откроются после входа:

  • Шаг 2
  • Шаг 3
  • Шаг 4
  • Шаг 5
Получить полное решение

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

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

Например, программа BAC при исходном числе 2 последовательно получит — решение с объяснением | Lom Ai