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

11 класс·средний уровень

Сколько существует таких программ, которые исходное число 2 преобразуют

Условие

Исполнитель преобразует число на экране. У исполнителя есть три команды, которым присвоены номера:1. Прибавить 1.2. Прибавить 2.3. Умножить на 3.Первая команда увеличивает число на 1, вторая — на 2, третья — втрое. Программа для исполнителя — это последовательность команд. Сколько существует таких программ, которые исходное число 2 преобразуют в число 19 и при этом траектория вычислений программы проходит через 9 и не проходит через 12?

Ответ

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

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

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

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

    Решение. Построим две таблицы — от 2 до 9 и от 9 до 19 — и найдем количество траекторий из 2 в 9 и из 9 в 19: 23456789
    1123691525
    910111213141516171819
    11202246101626

    Для получения ответа перемножим значения для 9 и 19: 25 · 26 =

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

  1. Приведём программное решение. Паскаль |…

  2. then f := 0 else f := f(a+1, b) + f(a+2, b) +…

  3. * f(9, 19)) | С++ | #include <iostream>using…

  4. return 0; return f(a+1, b) + f(a+2, b) +…

  5. * f(9, 19)); |…

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

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

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

Сколько существует таких программ, которые исходное число 2 преобразуют — решение с объяснением | Lom Ai