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

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

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

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

Задача 1#63828

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

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

Решение Excel:

Отсортируем числа в строке по убыванию, для этого в ячейках F1:J1 запишим формулы соответственно:

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

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

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

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

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

Теперь в ячейке K1 запишем формулу для поиска квадрата суммы максимального и минимального чисел в строке: =(F1+J1)*(F1+J1). В ячейку L1 запишем формулу для поиска суммы квадратов трёх оставшихся чисел в строке: =G1*G1+H1*H1+I1*I1.

Теперь в ячейку M1 запишем формулу, которая сравнивает полученные результаты: =ЕСЛИ(K1>L1;1;0).

Остается только растянуть формулы по всему диапазону и посчитать сумму по столбцу M.

Решение программой:

f = open(’9.txt’, ’r’)
count = 0

for line in f:
    numbers = list(map(int, line.split()))
    numbers.sort(reverse=True)
    min_num = numbers[-1]
    max_num = numbers[0]
    sum_max_min_squared = (min_num + max_num) ** 2
    sum_squares_others = sum([x ** 2 for x in numbers[1:-1]])

    if sum_max_min_squared > sum_squares_others:
        count += 1

print(count)

Ответ: 2640

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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