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

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

Назовите минимальное значение n, для которого F(n) = 9.

Условие

Обозначим через mod(a, b) остаток от деления натурального числа a на натуральное число b. Алгоритм вычисления значения функции F(n), где n — целое неотрицательное число, задан следующими соотношениями:F(0) = 0; F(n) = F(n / 3), если n > 0 и при этом mod(n,

  1. = 0;F(n) = mod(n,

    • F(n − mod(n, 3)), если mod(n,
    1. Назовите минимальное значение n, для которого F(n) = 9.

Ответ

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

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

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

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

    Решение. Приведём программу на PascalABC, решающую данную задачу:var n: longint;i: integer;function F(n: longint): longint; begin if n = 0 then F := 0 else if (((n mod

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

  1. and (n > 0)) then F := F(n div…

  2. then F := (n mod…

  3. + F(n - (n mod 3)); end;begin i := 1; while…

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

  5. if n % 3 > 0: return n % 3 + F(n - (n % 3))i…

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

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

Другие задачи по теме «Рекурсивные алгоритмы»