Максим выбрал n подряд идущих чисел, возвёл каждое...
تم الإنشاء في: ١٤ يناير ٢٠٢٦
تمت الإجابة باستخدام GPT-5.2 Thinking بواسطة Chat01
تم الإنشاء في: ١٤ يناير ٢٠٢٦
تمت الإجابة باستخدام GPT-5.2 Thinking بواسطة Chat01
Максим выбрал n подряд идущих чисел, возвёл каждое в квадрат и сложил. Оказалось, что полученная сумма оканчивается на цифру 8. Найдите наименьшее возможное значение наибольшего из выбранных чисел, если известно, что n>692.
pythondef min_max_for_n_range(n_min=693, n_max=2000): best=None best_tuple=None for n in range(n_min, n_max+1): for s in range(1, 101): # start up to 100 just in case m=s+n-1 # compute sum squares mod10 using residues periodic total=0 for k in range(s, m+1): total=(total+(k*k)%10)%10 if total==8: if best is None or m<best: best=m best_tuple=(n,s,m,total) return best_tuple min_max_for_n_range() (697, 2, 698, 8)
pythonsolutions=[] for n in range(693, 698): # n length <=697 for s in range(1, 20): m=s+n-1 if m>697: continue total=sum((k*k)%10 for k in range(s,m+1))%10 if total==8: solutions.append((n,s,m)) solutions[:20], len(solutions) ([], 0)
pythondef sum_squares_mod10(s,n): return sum(((s+i)**2)%10 for i in range(n))%10 for n in range(693,699): for s in range(1,11): if sum_squares_mod10(s,n)==8: print(n,s,s+n-1)
Пусть выбраны натуральные подряд идущие числа
и — наибольшее из них. Нужно минимизировать при и
Квадраты по модулю 10 зависят только от последней цифры, поэтому последовательность имеет период 10. Для любых 10 подряд идущих чисел встречаются все остатки ровно по одному разу, значит сумма их квадратов по модулю 10 постоянна:
То есть каждые 10 подряд идущих чисел дают вклад .
Если бы , то обязательно . А так как , остаются только
Для всех этих имеем разложение
то есть это полных десятков и ещё чисел. Вклад чисел:
Чтобы вся сумма была , последние квадратов должны давать
Теперь заметим: при старт может быть только маленьким:
Посчитаем суммы квадратов по модулю 10 для хвоста длины (используем ):
:
(квадраты: ):
: для получаются (не ).
: получаются (не ).
: получаются (не ).
Условие выполняется только в случае и , то есть . Но тогда
а не . Значит, при решений нет, и потому .
Берём и числа . Тогда 690 чисел дают вклад , а последние 7 чисел по последним цифрам совпадают с , поэтому
Итого:
Ответ: .
Натуральные числа a,b,c таковы, что a2 b+b2 c+c2 a=ab2+bc2+ca2 и abc=47957. Чему равна сумма a+b+c?
pythonimport sympy as sp, math sp.factorint(47957) {7: 1, 13: 1, 17: 1, 31: 1}
pythona,b,c=sp.symbols('a b c') expr = a*b*(a-b)+b*c*(b-c)+c*a*(c-a) sp.factor(expr) (a - b)*(a - c)*(b - c)
Перенесём всё в одну сторону:
Сгруппируем:
Это выражение раскладывается в произведение:
Значит,
то есть хотя бы два числа равны.
Пусть, например, . Тогда
Но — число без квадратных делителей (квадратсвободное). Поэтому может делить только при , то есть . Тогда .
Аналогично при или получаются лишь перестановки тройки .
Следовательно,
Ответ: 47959.