Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел.
Определите сумму чисел в строке таблицы с наименьшим номером, содержащей числа, для которых выполнены оба условия:
— в строке все числа расположены в порядке возрастания;
— количество чётных и нечётных чисел в строке одинаково.
В ответе запишите только одно число.
Приведём решение на языке Python.
otv = []
f = open('9.csv')
for s in f:
a = list(map(int,s.split(' ')))
cet = [i for i in a if i%2 == 0]
necet = [i for i in a if i%2 != 0]
if a[0] < a[1] < a[2] < a[3] < a[4] < a[5]:
if len(cet) == len (necet):
otv.append(sum(a))
print(otv[0])
Примечание. Файл следует сохранить в формате CSV.
Ответ: 1119.
Приведём решение Маргариты Фалько на языке Python.
with open('9.txt') as f:
for st in f:
num = [int(x) for x in st.split()]
odd = [x for x in num if x % 2 != 0]
even = [x for x in num if x % 2 == 0]
sort_num = sorted(set(num))
if num == sort_num and len(odd) == len(even):
print(sum(num))
break
Примечание. Файл следует сохранить в формате txt.
Приведём решение Юрия Красильникова на языке Python.
for строка in open('9.csv'):
числа = list(map(int, строка.split(';')))
if числа == sorted(set(числа)) and sum(x%2 for x in числа) == 3:
print(sum(числа))
break
Примечание. Файл следует сохранить в формате CSV.
Приведём решение Юрия Красильникова в LibreOffice Calc.
Открываем файл с данными.
В ячейку G1 вписываем формулу =A1 < B1 и копируем её в ячейки H1:K1.
В ячейку L1 вписываем формулу =И(G1:K1). Если в этой ячейке «Истина», то числа в строке расположены в порядке возрастания.
В ячейку M1 вписываем формулу =ОСТАТ(A1;2) и копируем её в ячейки N1:R1.
В ячейку S1 впичываем формулу =СУММ(M1:R1)=3. Если в этой ячейке «Истина», то в строке три нечётных числа.
В ячейку T1 вписываем формулу =ЕСЛИ(И(L1;S1);СУММ(A1:F1);"").
Размножаем строку G1:T1 до конца данных в таблице.
Вызываем Стандартный фильтр (меню Данные) и прописываем в нём условие: в столбце T число >0.
На экране остаётся пять строк, число 1119 в столбце T в верхней строке (№ 552) - это и есть наш ответ.

