Задание 9 ЕГЭ по информатике · 8FBE26
Строки таблицы с двумя условиямиПовышеннаяКЭС 4.2КЭС 4.4
Задание выполняется с использованием прилагаемых файлов.
Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
– в строке есть два числа, каждое из которых повторяется дважды, остальные три числа различны;
– среднее арифметическое трёх неповторяющихся чисел строки не больше среднего арифметического всех её чисел.
В ответе запишите только число.
301_9_8FBE26.xlsxОткройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
– в строке есть два числа, каждое из которых повторяется дважды, остальные три числа различны;
– среднее арифметическое трёх неповторяющихся чисел строки не больше среднего арифметического всех её чисел.
В ответе запишите только число.
Показать ответ
92
Подсказки (3)
- Для каждой строки сначала определите частоты появления всех семи чисел.
- Подходящая строка должна содержать ровно два значения с частотой 2 и три значения с частотой 1. Затем сравните среднее трёх одиночных чисел со средним всех семи чисел.
- В электронной таблице подсчитайте строки, удовлетворяющие обоим логическим условиям, и получите 92.
Решение
# Чтение данных из файла
f = open('9.csv')
# разбитие данных по строкам
a = f.read().strip().split()
# разбитие строки на отдельные числа
for i in range(len(a)):
a[i] = [int(x) for x in a[i].split(';')]
k = 0 # счетчик подходящих строк
# перебираем все строки
for s in a:
r = [] # повторяющиеся числа
n = [] # неповторяющиеся числа
# разделяем числа
for c in s:
if s.count(c) > 1:
r.append(c)
else:
n.append(c)
# два числа, каждое из которых повторяется дважды
if len(r) == 4 and len(set(r)) == 2:
# среднее арифметическое трёх неповторяющихся
# чисел строки не больше среднего арифметического всех её чисел.
if sum(n) / 3 <= sum(s) / 7:
# увеличение счетчика
k += 1
print(k)Частые ошибки
- Проверяют только структуру повторений и не проверяют условие о средних арифметических.
- Сравнивают сумму трёх неповторяющихся чисел с суммой всех чисел без учёта разного количества слагаемых.
- Считают повторяющимися числами любые значения, встречающиеся более одного раза, не проверяя точное количество повторений.
Источник: Открытый банк ФИПИ · openfipi.devinf.ru
Похожие задания
9Откройте файл электронной таблицы, содержащей в каждой строке шесть натуральных чисел. Определите среднее…Строки таблицы с двумя условиями · 6E4E0E9– наибольшее из четырёх чисел меньше суммы трёх других; – четыре числа можно разбить на две пары чисел с…Строки таблицы с двумя условиями · 74ED349– наибольшее из четырёх чисел меньше суммы трёх других; – четыре числа можно разбить на две пары чисел с…Строки таблицы с двумя условиями · 82E1FA9Определите количество строк таблицы, в которых квадрат суммы максимального и минимального чисел в строке…Строки таблицы с двумя условиями · 8E43959Определите количество строк таблицы, для чисел которых выполнены оба условия: – в строке есть два числа…Строки таблицы с двумя условиями · 90D64F9Откройте файл электронной таблицы, содержащей в каждой строке три натуральных числа. Определите количество…Строки таблицы с двумя условиями · 958FE29– наибольшее из четырёх чисел меньше суммы трёх других; – все четыре числа различны. В ответе запишите только…Строки таблицы с двумя условиями · 97883C9– в строке все числа различны; – утроенное произведение минимального и максимального чисел строки не больше…Строки таблицы с двумя условиями · 9EF0FE
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ЕГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.