Задача к ЕГЭ по информатике на тему «Количество строк, удовлетворяющих условию» №3

Задание выполняется с использованием прилагаемых файлов.

Откройте файл электронной таблицы, содержащей в каждой строке пять натуральных чисел. Определите количество строк таблицы, в которых сумма трех чисел равна произведению двух других.

Копируем все данные из таблицы в текстовый файл

f = open(’1.txt’)
count = 0
for line in f: # бегаем по строчкам файла
    # разбиваем строку по символу t (tab)
    a = [int(x) for x in line.split(’t’)]
    # выбираем два числа, проверяем что
    # произведение чисел == сумме всего массива за исключением этих двух чисел
    for i in range(5):
        for j in range(i + 1, 5):
            if a[i] * a[j] == sum(a) - a[i] - a[j]:
                count += 1
print(count)

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