Плотность числового ряда - страница 11

 

допустим вы принимаете   за плотность число,  вокруг которого есть другие числа на расстоянии не больше 8.

 

дельта будет 8

 

Возьмем число 13 у него есть дельты,  связанные с числами

дельта 3- число 10

2 - 15

8 - 21.   

получился ряд 10,13, 15,21 ..

 

 

так вы проделываете с каждым числом, затем вы удаляете группы с повторяющимися числами и оставляете самые большие плотности 

 
Vyacheslav Kornev:
я не знаю что вы сделали, это вообще не имеет отношения к алгоритму,  постараюсь перефразировать

 Да, не учел, что область расширяется, тогда получилась такая таболица

 

Класс>12345Итого:
10 0 0 1 1 2 4
13 0 1 2 2 2 7
15 0 1 1 1 2 5
21 0 0 0 0 0 0
31 0 0 0 0 0 0
40 0 1 1 1 1 4
42 0 1 1 2 2 6
46 0 0 0 1 2 3
51 0 0 0 0 2 2
56 0 0 0 0 1 1
65 0 0 0 0 0 0
71 0 0 0 0 0 0
78 0 0 1 1 1 3
81 0 0 1 1 1 3
190 0 0 0 0 0 0
223 0 0 0 0 0 0
232 0 0 0 0 0 0
250 0 0 0 0 0 0
260 0 0 0 0 0 0
545 0 0 0 0 0 0
Итого: 0 4 8 10 16  

 

 

Если добавить 6 класс (дельту со значением 6), то получается такая таблица

 

Класс>123456Итого:
10 0 0 1 1 2 2 6
13 0 1 2 2 2 2 9
15 0 1 1 1 2 3 8
21 0 0 0 0 0 1 1
31 0 0 0 0 0 0 0
40 0 1 1 1 1 2 6
42 0 1 1 2 2 2 8
46 0 0 0 1 2 3 6
51 0 0 0 0 2 2 4
56 0 0 0 0 1 1 2
65 0 0 0 0 0 1 1
71 0 0 0 0 0 1 1
78 0 0 1 1 1 1 4
81 0 0 1 1 1 1 4
190 0 0 0 0 0 0 0
223 0 0 0 0 0 0 0
232 0 0 0 0 0 0 0
250 0 0 0 0 0 0 0
260 0 0 0 0 0 0 0
545 0 0 0 0 0 0 0
Итого: 0 4 8 10 16 22  

Как видим, появилось число 71 и 65 по сравнение с моим алгоритмом так как дельта между 65 и 71 равняется 6.

 
Итог какой. Если надо из всего ряда найти точки на которые приходится самая большая плотность, делаем как пару станиц назад. 

А если вы хотите найти просто скопления. 
Это не будет центром плотности всего числового ряда. 

Мы всего лишь навсего найдем скопления, да,  но ко всему числовому ряду они уже отношения иметь не будут. Это всего лишь скопления разного уровня. Разной площади. Какую дельту возьмете та площадь и будет. 
 
-Aleks-:

Если добавить 6 класс (дельту со значением 6), то получается такая таблица

 

Класс>123456Итого:
10 0 0 1 1 2 2 6
13 0 1 2 2 2 2 9
15 0 1 1 1 2 3 8
21 0 0 0 0 0 1 1
31 0 0 0 0 0 0 0
40 0 1 1 1 1 2 6
42 0 1 1 2 2 2 8
46 0 0 0 1 2 3 6
51 0 0 0 0 2 2 4
56 0 0 0 0 1 1 2
65 0 0 0 0 0 1 1
71 0 0 0 0 0 1 1
78 0 0 1 1 1 1 4
81 0 0 1 1 1 1 4
190 0 0 0 0 0 0 0
223 0 0 0 0 0 0 0
232 0 0 0 0 0 0 0
250 0 0 0 0 0 0 0
260 0 0 0 0 0 0 0
545 0 0 0 0 0 0 0
Итого: 0 4 8 10 16 22  

Как видим, появилось число 71 по сравнение с моим алгоритмом так как дельта между 65 и 71 равняется 6.

Да, а в чем проблема. У нас и получился ряд из всего 2 чисел. 

Вы же задали плотность в пределах 6

Можете поставить минимум. Не брать в расчет числа у которых минимальная дельта меньше 2 или 3
 
Мы находим область , в пределах которой есть хотя бы 2 числа.  

Я же писал, что изначально принимать за плотность, сколько чисел, сколько хотите.
 
И второе, даже если вы не писали начальный критерий, можете рас положить в порядке возрастания области где больше чисел
 
Область с дельта 3- одно количество чисел

Область с дельта 8 - и областей больше. И чисел. Другой порядок. 

Вы можете просмотреть области во всех вариантах
 
Vyacheslav Kornev:
Итог какой. Если надо из всего ряда найти точки на которые приходится самая большая плотность, делаем как пару станиц назад. 
А если вы хотите найти просто скопления. 
Это не будет центром плотности всего числового ряда. 
Мы всего лишь навсего найдем скопления, да,  но ко всему числовому ряду они уже отношения иметь не будут. Это всего лишь скопления разного уровня. Разной площади. Какую дельту возьмете та площадь и будет. 

Пока итог такой, что нет алгоритма оконченного.

Самая большая плотность - абстракция - там мы нашли числа, которые ближе всего ко всем другим числам.

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

Про площадь на прямой - я не уверен...

В целом я верно Вас понял? 

 
Вы де знаете, что без констант, ничего не работает. 

Человек когда смотрит на небо, все равно
Не примет за скопление 2-3 звезды. 5 заезд да?  А на каком расстоянии. Примерно хотя бы, мозг примет