Главная / ЕГЭ Информатика / Задание №16 / ID 32649
ID 32649 ЕГЭ Информатика Линия №16 СдамГИА ID: 48437 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Алгоритм вычисления значения функции F(n), где n  — целое неотрицательное число, задан следующими соотношениями:

$F ( 0 ) = 0$ $F ( n ) =F ( n — 1 ) + n$

Укажите количество таких чисел n из интервала 237 567 892 ⩽ n ⩽ 1 134 567 004, для которых F(n) не делится без остатка на 3.
💡 Пошаговый разбор и решение:
Функция F(n)  =  F(n – 1) + n возвращает сумму чисел от 1 до n.
Рассмотри начало последовательности:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20...
Заметим, что остаток от деления на 3 будет равен 0 каждое третье число.
Остатки от деления на 3:
1, 2, 0, 1, 2, 0, 1, 2, 0...
Известно, что остаток от деления на 3 суммы остатков от деления чисел на число 3 равен остатку от деления суммы чисел на число 3. Другими словами, остаток суммы остатков равен остатку суммы исходных чисел.
Поэтому последовательность остатков сумм всех чисел от 1 до n при делении на 3 будет:
1, 0, 0, 1, 0, 0, 1, 0, 0...
Таким образом, что F(n) не делится на 3, только если остаток от деления n на 3 равен 1.

Приведём решение Юрия Красильникова на языке Python.
Найдём минимальное число, которое не меньше a и даёт остаток 1 (то есть самое маленькое на отрезке). Это можно сделать, например, по формуле (a + 1)//3 · 3 + 1.
Найдём максимальное число, которое не больше b и даёт остаток 1. Возможная формула (b – 1)//3 · 3 + 1.
Количество таких чисел, очевидно, есть (максимальное-минимальное)//3 + 1.

a,b = 237567892,1134567004
print(((b-1)//3*3-(a+1)//3*3)//3+1)

Поскольку остаток деления числа 237 567 892 на 3 равен единице, то можно привести другое решение.

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

a,b = 237567892,1134567004
print(len(range((a+1)//3*3, b+1, 3)))

Ответ: 298 999 705.
Правильный ответ: 298999705
📚 Похожие разобранные задания по предмету:
ID 32066 • Задание №13
На рисунке изображена схема дорог, связывающих города A, B, C, D, E, F, G, H, K, L, M. По каждой дороге можно ...
Смотреть разбор ↗
ID 30579 • Задание №7
[рис.] Дан фрагмент электронной таблицы: A B C 1 6 25 2 =A1 − C1 =B1/(A1-C1) =A1 + 4*C1 Какое целое число ...
Смотреть разбор ↗
🔗 Другие задания линии №16 по предмету Информатика:
ID 32555 Алгоритм вычисления значения функции F(n), где n  — целое неотрицательное число, задан следующи... ID 32556 Алгоритм вычисления значения функции F(n), где n  — целое неотрицательное число, задан следующи... ID 32557 Алгоритм вычисления значения функции F(n), где n  — натуральное число, задан следующими соотнош... ID 32558 Алгоритм вычисления значения функции F(n), где n  — натуральное число, задан следующими соотнош... ID 32559 Алгоритм вычисления значения функции F(n), где n  — натуральное число, задан следующими соотнош...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →