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

Е27.8 Манхэттенское расстояние между двумя точками A( x1, y1) и B(x2, y2) вычисляется по формуле

Шёл 2077 год. Ученому необходимо провести кластеризацию населенных пунктов двух больших районов на картах планет Информатикус и Алгоритмикус. Район (кластер) – это групп населенных пунктов, которые находятся внутри прямоугольника высотой H и шириной W. Каждый населенный пункт обязательно принадлежит только одному району. Столица района (или центроид) – это такой населенный пункт, сумма манхэттенских расстояний от которого до всех других населённых пунктов в кластере минимальна. Манхэттенское расстояние между двумя точками A(x1,y1) и  вычисляется по формуле:

В файле A хранятся данные о точках двух кластеров. В каждой строке записана информация о расположении одной точки: сначала координата x, затем координата y (в условных единицах). Известно, что количество точек не превышает 1000.

В файле Б той же структуры хранятся данные о точках трёх кластеров. Известно, что количество точек не превышает 10 000. Возможные данные одного из файлов иллюстрированы графиком.

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

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

 

ege-inf-zad27-8A.txt     ege-inf-zad27-8A.xlsx

ege-inf-zad27-8B.txt     ege-inf-zad27-8B.xlsx

 

Ответ:

для файла А

  Px × 10000

  Py × 10000

для файла Б

  Px × 10000

  Py × 10000

 

kompege.ru № 18053 (В. Ланская, Р. Ягафаров) – задание №27

Решение:

Visualizing DBSCAN Clustering

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

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

для файла А

[73, 65]
31374 25065

для файла Б

[2216, 3001, 2216]
31622 49268

Ответ:

31374 25065
31622 49268

Exit mobile version