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

Просмотры: 904
Изменено: 1 февраля 2025

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

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

В ответе запишите только число.

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

Решение:

Python


base = ''

ans = 0
for i, line in enumerate(open(base + '9.csv'), 1):
    nums = [int(x) for x in line.split(';')]
    if len(set(nums)) == 4:
        nums.sort()
        ans += i if (nums[0] + nums[3])**2 > nums[1]**3 + nums[2]**3 else 0
print(ans)

Ответ: \(58398\)