Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 16. Информатика. ЕГЭ. Поляков-8038
- Просмотры: 314
- Изменено: 12 января 2026
*(О. Лысенков) Алгоритм вычисления значения функции \(F(n),\) где \(n\) – натуральное число, задан следующими соотношениями:
- \(F(n) = n + 1,\) если \(n \leqslant 3;\)
- \(F(n) = F(n – 3) + n – 15,\) если \(n > 3\) и \(n\) кратно \(3;\)
- \(F(n) = F(n + 3) + 2 \cdot n,\) если \(n > 3\) и \(n\) не кратно \(3.\)
Определите количество таких целых \(n,\) для которых значение \(F(n)\) определено и \(F(n) \leqslant 10^5.\)
Решение:
Значение этой функции нельзя определить для натуральных чисел, больших \(3\) и не кратных \(3.\) Для остальных значение функции может быть вычислено.
Python
F = {n: n for n in range(1, 4)}
for n in range(6, 10**6, 3):
x = F[n - 3] + n - 15
if x > 10**5:
break
F[n] = x
print(len(F))
Ответ: \(264\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


