πЕГЭ · ИИ-репетитор12 предметов · задания ФИПИ
Главная → Информатика → Задания №9 → Задание i09-04

Задание №9 ЕГЭ Информатика с ответом и решением

Ответ: 2640

Условие

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

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

Подсказки — как подойти к решению

  1. Условие удобно разбить на две части: сначала сумма наибольшего и наименьшего чисел строки, затем квадрат этой суммы.
  2. Сумму квадратов трёх оставшихся чисел получи как СУММКВ по всей строке минус квадраты наибольшего и наименьшего — так не придётся перечислять ячейки вручную.
  3. Сравни два вспомогательных столбца строгим «больше», преврати результат в единицу или нуль формулой ЕСЛИ и просуммируй пометки по столбцу.

Решение

Для каждой строки найдём квадрат суммы максимального и минимального чисел в строке и сумму квадратов трёх оставшихся. В ячейке F1 запишем формулу =(МАКС(A1:E1)+МИН(A1:E1))^2 и скопируем её во все ячейки диапазона F2:F3200. В ячейке G1 запишем формулу =СУММКВ(A1:E1)-МАКС(A1:E1)^2-МИН(A1:E1)^2 и скопируем её во все ячейки диапазона G2:G3200.

Если число в ячейке столбца F больше соседнего числа в ячейке столбца G, будем учитывать эту строку. В ячейке H1 запишем формулу =ЕСЛИ(F1>G1;1;0) и скопируем её во все ячейки диапазона H2:H3200. Таким образом, с помощью формулы =СУММ(H1:H3200) получим ответ — 2640.

Ответ: 2640.

Приведём решение Сергея Калугина на языке Python.

cnt = 0

f = open('9.csv')

for s in f:

a = list(map(int,s.split(';')))

a.sort()

if (min(a) + max(a)) ** 2 > a[1] ** 2 + a[2] ** 2 + a[3] ** 2:

cnt+=1

print(cnt)

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

Приведём решение Михаила Глинского на языке Python.

f = open('107_9.txt')

count = 0

for s in f:

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

m.sort()

if (m[0]+m[-1])**2 > m[1]**2+m[2]**2+m[3]**2:

count += 1

print(count)

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

Типичные ошибки

Решить это задание в тренажёре

В тренажёре: подсказки по шагам, разбор твоей ошибки ИИ-репетитором (он не даёт готовый ответ), повторение ошибок по интервалам и общий прогресс. Все задания №9 по информатике