Назовём парой два идущих подряд элемента последовательности. Задание
Условие
Файл содержит последовательность натуральных чисел, не превышающих 20 000. Назовём парой два идущих подряд элемента последовательности.
Задание 17Определите количество пар, для которых выполняются следующие условия:— ровно одно число в паре четырёхзначное;— сумма квадратов элементов пары без остатка делится на наименьшее в последовательности трёхзначное число, запись которого заканчивается цифрой 5. В ответе запишите два числа: сначала количество найденных пар, затем максимальную из сумм квадратов элементов таких пар. Ответ:
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Приведём решение на языке Python.f = open('17.txt')s = [int(i) for i in f]count = 0maxi = 0tripat = 20001for i in range(len(s)): if str(s[i])[-1] =='5': if 99 < abs(s[i]) <1000: tripat = min (tripat, s[i])for i in range(len(s)-1): if ((999 < abs(s[i]) <10000) and not(999 < abs(s[i+1]) <10000)) or (not(999 < abs(s[i]) <10000) and (999 < abs(s[i+1]) <10000)): if (s[i] ** 2 + s[i+1] **
Осталось ещё 4 шага
% tripat == 0: count += 1 maxi = max (maxi…
Приведём решение Вячеслава Симахина на языке…
or (len(str(s[i])) != 4 and len(str(s[i+1]))…
% tripat == 0: count += 1 maxi = max (maxi…
Бесплатно · займёт минуту