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

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

Укажите наименьшее возможное n, для которого F(n) = 5.

Условие

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

    • 1, если n > 0 и при этом n mod 3 = 2;F(n) = F((n − n mod
  1. / 3), если n > 0 и при этом n mod 3 < 2. Укажите наименьшее возможное n, для которого F(n) = 5.

Ответ

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

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

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

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

    Решение. Приведём решение на языке Python. def F(n): if n == 0: return 0 if n % 3 == 2 and n > 0: return F(n -

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

  1. + 1 if n % 3 < 2: return F((n - n %…

  2. // 3)i = 0while F(i) != 5: i += 1print(i)…

  3. Приведём решение Полозов Владимира на языке…

  4. // 3] if f[n] == 5: print(n) break Приведём…

  5. == 2: return f(n…

  6. + 1 if n > 0 and n % 3 < 2: return f((n - n %…

  7. / 3)for n in range(250): if f(n)…

  8. Приведём решение на языке PascalABC.var n…

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

  10. + 1 else if (((n mod…

  11. and (n > 0)) then F := F((n - n mod…

  12. div 3); end;begin for i := 1 to 1000 do if…

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

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

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