Задание 9. обработка числовой информации в электронных таблицах
Решение примеров
Задача № 7635, Демо-2025
В файле электронной таблицы 9-248.xls в каждой строке записаны шесть натуральных числа. Определите количество строк таблицы, для которых выполнены оба условия:
- в строке только одно число повторяется трижды, остальные числа различны;
- квадрат суммы всех повторяющихся чисел строки больше квадрата суммы всех её неповторяющихся чисел.
В ответе запишите только число.
Ответ: 273
cnt = 0
for s in open('9-248.txt'):
a = list(map(int, s.split()))
p = [x for x in a if a.count(x) == 3]
np = [x for x in a if a.count(x) == 1]
if len(p) == len(np) == 3:
if sum(p) > sum(np):
cnt += 1
print(cnt)
Задача № 7863 (7864)
В файле электронной таблицы 9-249.xls в каждой строке записаны шесть натуральных чисел. Определите количество строк таблицы, содержащих числа, для которых выполнены следующие условия:
- в строке есть число, повторяющееся не меньше трёх раз;
- в строке есть число, не повторяющееся в этой строке;
- среднее арифметическое всех повторяющихся чисел строки (с учётом количества повторений) больше среднего арифметического неповторяющихся чисел этой строки. В ответе запишите только число.
Ответ: 253
cnt = 0
for s in open('9-249.txt'):
a = list(map(int, s.split()))
p3 = [x for x in a if a.count(x) >= 3]
p = [x for x in a if a.count(x) > 1]
np = [x for x in a if a.count(x) == 1]
if len(p3) >= 3 and len(np) > 0:
if sum(p) / len(p) > sum(np) / len(np):
cnt += 1
print(cnt)
Задача № 7923 (ЕГКР-2024)
В файле электронной таблицы 9-253.xls в каждой строке записаны семь натуральных чисел. Определите наибольший номер строки таблицы, для которой выполнены следующие условия:
- в строке есть ровно два числа, каждое из которых повторяется трижды, и одно число без повторений;
- среднее арифметическое повторяющихся чисел строки меньше неповторяющегося числа.
В ответе запишите только число.
Ответ: 17975
for nmb, s in enumerate(open('9-253.txt'), 1):
a = list(map(int, s.split()))
p = [x for x in a if a.count(x) == 3]
np = [x for x in a if a.count(x) == 1]
if len(p) == 6 and len(np) == 1:
if sum(p) / 6 < np[0]:
last = nmb
print(last)
Задача № 7924
В файле электронной таблицы 9-253.xls в каждой строке записаны семь натуральных чисел. Определите наибольший номер строки таблицы, для которой выполнены следующие условия:
- в строке есть ровно два числа, каждое из которых повторяется трижды, и одно число без повторений;
- среднее арифметическое повторяющихся чисел строки меньше неповторяющегося числа.
Из каждой такой строки выберите неповторяющееся число и найдите сумму этих чисел. В ответе запишите одно число.
350230
ans = []
for s in open('9-253.txt'):
a = list(map(int, s.split()))
p = [x for x in a if a.count(x) == 3]
np = [x for x in a if a.count(x) == 1]
if len(p) == 6 and len(np) == 1:
if sum(p) / 6 < np[0]:
ans.append(np[0])
print(sum(ans))
В файле электронной таблицы 9_demo24.xls в каждой строке записаны семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
- в строке есть два числа, которые повторяются дважды, остальные три числа различны;
- среднее арифметическое всех повторяющихся чисел строки меньше среднего арифметического всех её чисел.
В ответе запишите только число.
Ответ: 83
Домашнее задание
Перейти на сайт ФИПИ "Открытый банк заданией ЕГЭ"
2. Раскрыть вкладку "ПОДБОР ЗАДАНИЙ" , в таблице выбрать вариант задания и ввести этот номер в окно "Номер задания"
3. Решить задание и проверить решение на сайте
Задания открытого банка по информатике
B9BE47 |
B42173 |
475BA8 |
8E4395 |
DF08FE |
57DBBA |
E06AA0 |
958FE2 |
9EF0FE |
8FBE26 |
03FCC2 |
0A616C |
9F8A0F |
C2ECD2 |
4F0194 |
B7E261 |
E20F0A |
EDBE37 |
651C96 |
74ED34 |
E7EB1F |
475BA8 |
8FBE26 |
E20F0A |
C2ECD2 |
|||