Задание 9. Информатика. ЕГЭ. Шастин. 18.12.2024

Просмотры: 277
Изменено: 18 января 2025

(Д. Бахтиев) Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, содержащих числа, для чисел которых выполнены оба условия:

  • в строке есть одно число, которое повторяется трижды, одно число, которое повторяется дважды и два числа, которые различны;
  • сумма различных повторяющихся чисел не меньше суммы неповторяющихся чисел.
  • В ответе запишите только число.

Файл с данными

Решение:

Python


base = ''
q = 0
for line in open(base + '9.csv'):
    row = [int(x) for x in line.split(',')]
    rs = set(row)
    n3 = [x for x in rs if row.count(x) == 3]
    n2 = [x for x in rs if row.count(x) == 2]
    n1 = [x for x in rs if row.count(x) == 1]
    q += len(n3) == 1 and len(n2) == 1 and n3[0] + n2[0] >= sum(n1)
print(q)

Ответ: \(32\)