Задача к ЕГЭ по информатике на тему «Количество строк, удовлетворяющих условию» №3

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

– среднее число (по значению) кратно разности максимального и минимального.

– количество чисел, меньших 50 больше количества чисел, больших 50.

В ответе запишите только число.

Excel

Откроем файл электронной таблицы и для начала определим в строке максимальное, минимальное, среднее (по значению) числа. Воспользуемся формулами:

=НАИБОЛЬШИЙ($A1:$E1;1)

=НАИБОЛЬШИЙ($A1:$E1;3)

=НАИБОЛЬШИЙ($A1:$E1;5)

Таблица примет такой вид:

PIC

Для первого условия запишем формулу:

=ЕСЛИ(ОСТАТ(H1;F1-G1)=0;1;0)

Теперь посчитаем количество меньших/больших 50, для этого запишем формулы:

=СЧЁТЕСЛИ(A1:E1;”<50”) и =СЧЁТЕСЛИ(A1:E1;”>50”)

Осталось записать формулу для проверки строки:

=ЕСЛИ(И(I1=1;J1>K1);1;0)

Количество единиц и будет ответом.

Python

f = open(’9_1.txt’)
a = [list(map(int,i.split(’t’))) for i in f]
count = 0
for temp in a:
    numbers = sorted(temp)
    m50 = [i for i in numbers if i < 50]
    b50 = [i for i in numbers if i > 50]
    if numbers[2] % (max(numbers) - min(numbers)) == 0 and len(m50) > len(b50):
        count += 1
print(count)

Ответ: 2
Оцените статью
Я решу все!