Site icon Информатика Эксперт

Е27.10 Будем называть медианой по х такую точку, что половина(кроме самой точки) точек по значению абсциссы будет больше её абсциссы

Фрагмент звёздного неба спроецирован на плоскость с декартовой системой координат. Учёный решил провести кластеризацию полученных точек, являющихся изображениями звёзд, то есть разбить их множество на N непересекающихся непустых подмножеств (кластеров), таких что точки каждого подмножества лежат внутри прямоугольника со сторонами длиной H и W, причём эти прямоугольники между собой не пересекаются. Стороны прямоугольников не обязательно параллельны координатным осям.
Гарантируется, что такое разбиение существует и единственно для заданных размеров прямоугольников.

Будем называть медианой по х такую точку, что половина(кроме самой точки) точек по значению абсциссы будет больше её абсциссы, а половина меньше. А медианой по y аналогичное значение в ординатах.  Гарантируется единственной такого значения в каждом кластере. Так же гарантируется, что в каждом кластере нечётное количество точек.

В файле A хранятся данные о звёздах двух кластеров, где H=3, W=3 для каждого кластера. В каждой строке записана информация о расположении на карте одной звезды: сначала координата x, затем координата y. Значения даны в условных единицах. Известно, что количество звёзд не превышает 1000. В файле B хранятся данные о звёздах трёх кластеров, где H=3, W=3 для каждого кластера. Известно, что количество звёзд не превышает 10 000.

Структура хранения информации о звездах в файле B аналогична файлу А. Для каждого файла определите координаты медиан по х и медиан по y, затем вычислите два числа:  Px​ – среднее арифметическое абсцисс медиан по х кластеров, и  Py​ – среднее арифметическое ординат медиан по y кластеров. В ответе запишите четыре числа: в первой строке сначала целую часть произведения  Px​×10000, затем целую часть произведения  Py​×10000 для файла А, во второй строке – аналогичные данные для файла B.

Возможные данные одного из файлов иллюстрированы графиком.

Внимание! График приведён в иллюстративных целях для произвольных значений, не имеющих отношения к заданию.
Для выполнения задания используйте данные из прилагаемого файла. 

 

ege-inf-zad27-10A.txt

ege-inf-zad27-10B.txt

 

Ответ:

для файла А

  Px × 10000

  Py × 10000

для файла Б

  Px × 10000

  Py × 10000

 

kompege.ru № 20207 (В. Лашин) – задание №27

Решение:

Visualizing DBSCAN Clustering

https://www.naftaliharris.com/blog/visualizing-dbscan-clustering/

Решение: Кабанов Алексей

для файла А

[431, 441]
40893 9686

для файла Б

[3267, 3289, 3317]
30438 41916

Ответ:

40893 9686
30438 41916

Exit mobile version