
В каждой строке электронной таблицы записаны восемь натуральных чисел, разбитых на две четвёрки. Первая четвёрка занимает столбцы с 1 по 4, вторая — с 5 по 8.
Определите количество строк таблицы, для которых одновременно выполнены все следующие условия:
— минимальное число строки встречается в ней ровно один раз;
— минимальное число строки находится в первой четвёрке;
— среднее арифметическое чисел первой четвёрки больше среднего арифметического чисел второй четвёрки.
Решение.
Это задание ещё не решено, приводим решение прототипа.
В каждой строке электронной таблицы записаны восемь натуральных чисел, разбитых на две четвёрки. Первая четвёрка занимает столбцы с 1 по 4, вторая — с 5 по 8.
Определите количество строк таблицы, для которых одновременно выполнены все следующие условия:
— максимальное число строки встречается в ней ровно один раз;
— максимальное число строки находится в первой четвёрке;
— среднее арифметическое чисел первой четвёрки меньше среднего арифметического чисел второй четвёрки.
Приведём решение на языке Python.
f = open('09.txt')
count = 0
for s in f:
m = [int(x) for x in s.split()]
maxi = max(m)
if m.count(maxi) == 1:
if maxi in m[:4]:
if sum(m[:4])/4 < sum(m[4:])/4:
count += 1
print(count)
Ответ: 1246.