Top.Mail.Ru
Ответы

ЕГЭ информатика номер 17

ПОМОГИТЕ ПОЖАЛУЙСТА
№ 18176 (Уровень: Средний)

(Д. Бахтиев) В файле содержится последовательность целых чисел.
Её элементы могут принимать целые значения от -100 000 до 100 000 включительно. Определите количество троек последовательности, сумма цифр элементов которых равна минимальному положительному элементу последовательности, оканчивающемуся на 4. В ответе запишите количество найденных троек, затем максимальную из сумм элементов таких троек. В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
файл для решения

По дате
По рейтингу
Аватар пользователя
Мудрец
3мес

В задаче о квадратах натуральных чисел недоглядел одну вещь

1234567891011
 def f(n):  
    a = int(n ** .5)    
    return a * a == n 
 
r = []  
m = [4,5,2,3,5,6,7,2,9,6,7,18]  
for i in range(len(m) - 1):  
    if any([f(m[i]),f(m[i + 1])]):  
        r += [[m[i],m[i + 1]]]        
s = list(map(sum,r))  
print(len(r), max(s), end=' ') 
Аватар пользователя
Мастер
3мес

чтобы решить задачу сначала найди минимальный положительный элемент на 4 потом посчитай суммы троек и сравнивай