9.02 Количество строк, удовлетворяющих условию
Ошибка.
Попробуйте повторить позже
Задание выполняется с использованием прилагаемых файлов
Откройте файл электронной таблицы, содержащей в каждой строке четыре натуральных числа. Определите количество строк таблицы, содержащих числа, для которых выполнены оба условия:
— наибольшее из четырёх чисел меньше суммы трёх других;
— среди четырёх чисел совпадают ровно два (например, четверка чисел подходит, а четверка чисел
— нет).
В ответе запишите только число.
Для решения этой задачи воспользуемся функцией =НАИБОЛЬШИЙ(). Как она работает: подается массив и
номер числа по убыванию. Так, в строке функция =НАИБОЛЬШИЙ(x:y; 1) выведет
.
Запишем в четыре ячейки в столбик формулы =НАИБОЛЬШИЙ(A1:D1; 1), =НАИБОЛЬШИЙ(A1:D1; 2), =НАИБОЛЬШИЙ(A1:D1; 3), =НАИБОЛЬШИЙ(A1:D1; 4).
Далее подумаем. Нам нужно выполнить 2 условия.
Сначала решим, что делать с первым. Получается нам нужно, чтобы F1 < (G1+H1+I1) - выполнялось.
Теперь решим, что делать со вторым условием. Нам нужно, чтобы была только ОДНА пара. Значит нам нужно рассмотреть все пары в данном случае.
Рассмотрим все пары: (F1 = G1), (F1 = H1), (F1 = I1), (G1 = H1), (G1 = I1), (H1 = I1). И нам нужно, чтобы только одна подходила. Т.е. если просуммировать эти логические выражения, мы должны получить единицу.
Совместить эти 2 условия в ЕСЛИ нам поможет конструкция И().
Теперь запишем всю формулу: =ЕСЛИ( И( ( F1 < (G1+H1+I1) ),((F1=G1) + (F1=H1) + (F1=I1) + (G1=H1) + (G1=I1) + (H1=I1))=1 ), 1, 0).
И перетащим ее на весь столбец.
Подсчитываем сумму столбца, она равна .
Решение №2: программой
Скопируем числа из Excel и перенесем в текстовый документ. Дальше будем работать с данным файлом.
f = open(’9.txt’) n = 3200 ans = 0 for i in range(n): a = sorted([int(s) for s in f.readline().split()]) if a[3] < (a[0] + a[1] + a[2]): k = (a[0] == a[1]) + (a[0] == a[2]) + (a[0] == a[3]) + (a[1] == a[2]) + \ (a[1] == a[3]) + (a[2] == a[3]) if k == 1: ans += 1 print(ans)
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

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

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

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

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

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!