Задача к ЕГЭ по информатике на тему «обработка числовой последовательности» №1

В файле содержится последовательность целых чисел. Каждое число не превышает по модулю 10000. Определите и запишите в ответе сначала количество пар элементов последовательности, для которых модуль произведения элементов оканчивается на Е в 16-ричной системе счислении и ровно один элемент из пары оканчивается на цифру 6, затем максимальную из сумм элементов таких пар. В данной задаче под парой подразумевается два различных элемента последовательности. Порядок элементов в паре не важен.

f = open(’Задание 17.txt’)
a = [int(x) for x in f]
counter = 0
maxim = 0
for i in range(len(a)):
    for j in range(i+1, len(a)):
        flag1 = (abs(a[i]*a[j])) % 16 == 14
        flag2 = (abs(a[i]) % 10 == 6) + (abs(a[j]) % 10 == 6)
        if flag1 and flag2 == 1:
            counter += 1
            maxim = max(maxim, a[i]+a[j])
print(counter, maxim)

Ответ: 101561 14193
Оцените статью
Я решу все!