ЕГЭ · Задание 27: Анализ данных и кластеризация · практика 16

Решай, проверяй и разбирай ошибки.

Показать фильтрыСкрыть фильтрыГод, источник, сложность
Фильтры применяются сразу
Дополнительные параметры

Карта тем и прогресс
Инструменты
Paint Заметки
Загружаем задания…
Выбрать задание15
ЕГЭ · 27Частицы, энергия и кластеризация · №31521КЕГЭ · Демоверсия 2027 (проект)ЕГЭ · 27Анализ данных и кластеризация · практика 6Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 7Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 8Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 9Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 10Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 11Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 12Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 13Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 14Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 15Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 16Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 17Учебная модель Академии СЕГЭ · 27Анализ данных и кластеризация · практика 18Учебная модель Академии С

ЕГЭ · ЗАДАНИЕ 27

Анализ данных и кластеризация · практика 16

Энергии частиц: 20, 21, 23, 30, 31, 33. Примените алгоритм: отсортируйте энергии, возьмите минимальную оставшуюся и включите в группу все оставшиеся частицы с энергией не более чем на 3 выше неё. Повторяйте до исчерпания частиц. Центр группы — частица с минимальной суммой модулей разностей энергий внутри группы; при равенстве выбирается меньшая энергия. Запишите число групп и максимальную энергию среди центров.

Учебная модель Академии С для проверки приёма. Не выдаётся за задание реального экзамена.

Источник задания

Учебная модель Академии С

Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.

Показать решение по шагам

Разбор решения

Ответ: 2 31

Решение по шагам

  1. Границу группы отсчитываем от её минимальной энергии, а не от последнего добавленного элемента.
  2. Получаем группы: 20, 21, 23; 30, 31, 33. В каждой разность максимума и минимума не превышает 3.
  3. В группе из трёх отсортированных значений сумма модулей отклонений минимальна на среднем значении. Центры: 21, 31.
  4. Число групп: 2. Наибольший центр: 31. Ответ: 2 31.
ГруппаКандидат в центрСумма отклонений
1204
1213
1235
2304
2313
2335

Проверка на Python

energies = [20, 21, 23, 30, 31, 33]
groups = []
for value in sorted(energies):
    if not groups or value - groups[-1][0] > 3:
        groups.append([value])
    else: groups[-1].append(value)
centers = [min(g, key=lambda x: (sum(abs(x-y) for y in g), x)) for g in groups]
print(len(groups), max(centers))

ОБЪЯСНЕНИЕ К ТЕМЕ

Выберите объяснение по своей теме

В материалах — схемы, разобранные примеры и самопроверка. Если не знаете, с чего начать, пройдите короткую диагностику.

Ссылки откроются в новой вкладке — задание останется здесь.
Источники и материалы

Все условия · поиск по тексту и номеру →

Источник, файлы и видео указаны в каждой карточке. Внешние задания доступны в фильтрах; они помечены отдельно.

ФИПИРешу ЕГЭРешу ОГЭКЕГЭК. Поляков
УЧЕБНЫЕ ИНСТРУМЕНТЫ

Мастерская решения

Результат—
Функции и округление

floor(x) — вниз; ceil(x) — вверх; log2(x) — логарифм по основанию 2; sqrt(x) — корень; 5! — факториал; 35% — 0,35; ans — предыдущий результат.

Дроби и целые числа считаются точно. Десятичный ответ может быть сокращён — тогда рядом есть точная дробь. Корень и логарифм вычисляются приближённо.

Перевести единицы памяти

Здесь 1 Кбайт = 1024 байта. В задачах со скоростью проверяй определение единиц в условии.
Последние вычисления