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

От­крой­те файл элек­трон­ной таб­ли­цы, со­дер­жа­щей в каж­дой стро­ке семь целых чисел.

За­да­ние 9

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

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

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

В от­ве­те за­пи­ши­те аб­со­лют­ное зна­че­ние по­лу­чен­но­го ре­зуль­та­та.

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

Ре­ше­ние.

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

f = open('99.txt')

count = 0

otv = []

for s in f:

count += 1

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

c_tri=[x for x in c if c.count(x) == 3]

c_dva=[x for x in c if c.count(x) == 2]

ne_povtor=[x for x in c if c.count(x)==1]

if len(c_tri) == 3 and len(c_dva) == 2 and len(ne_povtor) == 2:

if min(min(c_tri),min(c_dva)) >= sum(ne_povtor):

otv.append((abs(min(min(c_tri),min(c_dva)))))

print(otv[0])

 

При­ме­ча­ние. Файл сле­ду­ет со­хра­нить в фор­ма­те txt.

 

Ответ: 21.


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