Тема 9. Работа с электронными таблицами

9.02 Количество строк, удовлетворяющих условию

Вспоминай формулы по каждой теме
Решай новые задачи каждый день
Вдумчиво разбирай решения
ШКОЛКОВО.
Готовиться с нами - ЛЕГКО!
Подтемы раздела работа с электронными таблицами
Решаем задачу:

Ошибка.
Попробуйте повторить позже

Задача 1#35894

Задание выполняется с использованием прилагаемых файлов.

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

— разность предмаксимального и минимального чисел не менее 30  ;

— максимальное число не более 700  .

Вложения к задаче
Показать ответ и решение

Решение Excel

Откроем файл электронной таблицы и для начала в ячейку D1 запишем формулу для нахождения максимального числа строки:

=МАКС(A1:C1)

В ячейку E1 запишем формулу для нахождения минимального числа строки:

=МИН(A1:C1)

В ячейку F1 запишем формулу для нахождения предмаксимального числа строки:

=НАИБОЛЬШИЙ(A1:C1;2)

В ячейку G1 запишем формулу для проверки выполнения условия, что разность предмаксимального и минимального чисел не менее 30:

=ЕСЛИ(F1-E1>=30;1;0)

В ячейку H1 запишем формулу для проверки выполнения условия, что максимальное число не более 700:

=ЕСЛИ(D1<=700;1;0)

В ячейку I1 запишем формулу для проверки выполнения обоих условий одновременно:

=G1*H1

Растянем формулы на все строки таблицы. Для получения итогового результата подсчитаем сумму значений в столбце I, записав формулу в любую свободную ячейку:

=СУММ(I:I)

Решение на Python

f = open("9.txt")  # Открываем файл расширения txt

a = [list(map(int, line.split())) for line in f]  # Считывание строк чисел в файле
lines_count = 0  # Счётчик для количества подходящих под условие строк

for line in a:  # Перебираем строки - списки из 3 чисел

    mn, predmx, mx = sorted(line)  # Получаем числа из сортированного списка

    if predmx - mn >= 30 and mx <= 700:  # Оба условия выполняются
        lines_count += 1  # Увеличиваем счётчик на 1

print(lines_count)  # Выводим ответ

Ответ: 26

Специальные программы

Все специальные программы

Программа
лояльности v2.0

Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!

Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение

Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты

Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей

Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ

Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!

cyberpunkMouse
cyberpunkMouse
Рулетка
Вы можете получить скидку в рулетке!