Задания
Версия для печати и копирования в MS Word
Тип 9 № 76112
i

В файле элек­трон­ной таб­ли­цы За­да­ние_9.xlsx в каж­дой стро­ке за­пи­са­ны семь на­ту­раль­ных чисел.

За­да­ние 9

Опре­де­ли­те номер стро­ки таб­ли­цы с наи­боль­шей сум­мой чисел в стро­ке, для ко­то­рой вы­пол­не­ны три усло­вия:

— в стро­ке толь­ко одно число по­вто­ря­ет­ся три­жды, осталь­ные че­ты­ре числа раз­лич­ны;

— сред­нее ариф­ме­ти­че­ское не­по­вто­ря­ю­щих­ся чисел стро­ки не боль­ше по­вто­ря­ю­ще­го­ся числа

— мак­си­маль­ное число стро­ки не крат­но ми­ни­маль­но­му.

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

# Ско­пи­руй­те таб­ли­цу в тек­сто­вый файл

S = []

for i, st in enumerate(open('9_11.txt').readlines()):

li = list(map(int, st.split()))

v_0 = list(filter(lambda x: li.count(x)==1, li))

v_1 = list(filter(lambda x: li.count(x)==3, li))

if len(v_0) == 4 and v_1 and sum(v_0)/4 <= v_1[0] and max(li)%min(li):

S.append([sum(li), i+1])

print(sorted(S)[-1][1])

 

Ответ: 3203.

 

При­ведём ре­ше­ние на языке Python.

# Ско­пи­руй­те таб­ли­цу в тек­сто­вый файл

f = open('За­да­ние_9.txt')

number, maxi = 0, 0

otv = 0

for s in f:

number += 1

m = [int(x) for x in s.split()]

p3 = [x for x in m if m.count(x) == 3]

n = [x for x in m if m.count(x) == 1]

if len(p3) == 3 and len(n) == 4:

if (sum(p3)/3) > (sum(n)/4):

if max(m) % min(m) !=0:

if sum(m) > maxi:

maxi = max(sum(m),maxi)

otv = number

print(otv)

 

При­ведём ре­ше­ние Юрия Кра­силь­ни­ко­ва в Libreoffice Calc.

В ячей­ку H1 впи­шем фор­му­лу =ЕСЛИ(СЧЁТЕСЛИ($A1:$G1;A1)=3;A1;"") и ско­пи­ру­ем её в ячей­ки I1:N1.

В ячей­ку O1 впи­шем фор­му­лу =ЕСЛИ(СЧЁТЕСЛИ($A1:$G1;A1)=1;A1;"") и ско­пи­ру­ем её в ячей­ки P1:U1.

В ячей­ку V1 впи­шем фор­му­лу =И(СЧЁТЕСЛИ(H1:N1;"")=4;СЧЁТЕСЛИ(O1:U1;"")=3) - это пер­вое усло­вие.

В ячей­ку W1 впи­шем фор­му­лу =СРЗНАЧ(O1:U1)<=МАКС(H1:N1) - это вто­рое усло­вие.

В ячей­ку X1 впи­шем фор­му­лу =ОСТАТ(МАКС(A1:G1);МИН(A1:G1))<>0 - это тре­тье усло­вие.

В ячей­ку Y1 впи­шем фор­му­лу =И(V1:X1) - это од­но­вре­мен­ное вы­пол­не­ние всех трёх усло­вий.

В ячей­ку Z1 впи­шем фор­му­лу =ЕСЛИ(Y1;СУММ(A1:G1);"") - сумма чисел для строк, от­ве­ча­ю­щих всем усло­ви­ям.

Раз­мно­жим груп­пу ячеек H1:Z1 до конца дан­ных в таб­ли­це.

Оста­вим пока стол­бец AA пу­стым.

В ячей­ку AB1 впи­шем фор­му­лу =МАКС(Z:Z) - мак­си­маль­ная из сумм. Она равна 1724.

В ячей­ку AA1 впи­шем фор­му­лу =ЕСЛИ(Z1=$AB$1;СТРО­КА();"") и раз­мно­жим вниз по столб­цу до конца дан­ных.

В ячей­ку AC1 впи­шем фор­му­лу =МАКС(AA:AA) и по­лу­чим ответ 3203.


Аналоги к заданию № 76112: 76224 Все

Источник: Проб­ный ЕГЭ Санкт-Пе­тер­бург, 20.02.2025. Ва­ри­ант 1