30 lines
1.3 KiB
Python
30 lines
1.3 KiB
Python
# Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа.
|
||
# Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
|
||
#
|
||
# наибольшее из четырёх чисел меньше суммы трёх других;
|
||
# все четыре числа различны.
|
||
#
|
||
# В ответе запишите только число.
|
||
|
||
# Чтение данных из файла
|
||
f = open('9.csv','r',encoding='utf-8')
|
||
# разбить данные по строкам
|
||
a = f.read().strip().split()
|
||
# разбить строки на отдельные числа
|
||
for i in range(len(a)):
|
||
a[i] = [int(x) for x in a[i].split(';')]
|
||
|
||
|
||
count = 0 # счетчик подходящих строк
|
||
# перебрать все строки
|
||
for i in a:
|
||
# отсортировать строку по возрастанию
|
||
# i.sort()
|
||
s=sorted(i)
|
||
# наибольшее меньше суммы трех других
|
||
if s[-1] < sum(s[:3]):
|
||
# все числа различны
|
||
if len(set(i)) == 4:
|
||
# увеличение счетчика
|
||
count += 1
|
||
print(count) |