РУҚА
8

Шешімі: Кластеризация звёздных точек

ЕГЭ · Информатика · Тапсырма 8 · Графы и пути
ЖоғарыФИПИAAB9D2Қысқа жауап≈ 15 минутТалдау 5 қадам
Условие

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Необходимо разбить множество точек на непересекающиеся непустые кластеры так, чтобы точки каждого кластера лежали внутри прямоугольника со сторонами длиной $H$ и $W$, а эти прямоугольники не пересекались. Для каждой точки кластера вычисляется сумма расстояний до всех остальных точек этого кластера. Центром кластера является точка, для которой эта сумма минимальна. Расстояние между точками $A(x_1,y_1)$ и $B(x_2,y_2)$ вычисляется по формуле $d(A,B)=\sqrt{(x_2-x_1)^2+(y_2-y_1)^2}$.

В файле А находятся координаты точек двух кластеров, для каждого из которых $H=6$ и $W=6$. В файле Б находятся координаты точек трёх кластеров, для каждого из которых $H=8$ и $W=8$. В каждой строке файла записаны координаты одной точки: сначала абсцисса, затем ордината. Для каждого файла определите координаты центров кластеров, затем вычислите $P_x$ — среднее арифметическое абсцисс центров, и $P_y$ — среднее арифметическое ординат центров. Для каждого файла найдите абсолютные значения целых частей произведений $P_x\times10000$ и $P_y\times10000$.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешім по шагам

5 қадам
1

Считать из каждого файла координаты всех точек и распределить их по кластерам, используя размеры ограничивающих прямоугольников.

2

Для каждой точки каждого кластера вычислить сумму расстояний до всех остальных точек этого кластера.

3

Выбрать точку с минимальной суммой расстояний как центр соответствующего кластера.

4

Для каждого файла вычислить средние абсциссу и ординату центров: $P_x$ и $P_y$.

Записать абсолютные значения целых частей произведений $P_x\times10000$ и $P_y\times10000$.

Жауап

Числовой ответ нельзя определить без координат из приложенных файлов.

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Использовать среднее арифметическое координат всех точек вместо центра кластера.

Сравнивать суммы квадратов расстояний вместо сумм расстояний.

Перепутать порядок абсциссы и ординаты.

Не взять абсолютное значение и целую часть после умножения на 10000.

Закрепить приёмВ теме «Графы и пути» ещё 213 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 8 ЕГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 5 шагов: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Графы и пути»: в ней 214 задач, и у каждой есть такой же разбор. Тіркеу қажет емес.