) на каждую категорию товаров. На основании этих размеров нужно вывести диапазон для фильтра. Каким образом можно получить такие диапазоны размеров как:
до 50
от 50 до 100
от 100 до 150
больше 150
Значение минимального размера может быть больше 100+ и максимального больше 500+, всегда по разному. Как максимум нужно что бы было не больше 4 групп диапазонов, но допустимо что меньше 4-х групп.
Какой подход, позволит реализовать гибкий вывод диапазонов для фильтра?
1) Разделить на фиксированные диапазоны. Пустые не выводить.
2) Разделить на равное количество.
3) Разделить на кратные (десятки, сотни и т.п.) диапазоны.
4) Разделить на относительные диапазоны (если W(n) > W(n-1) +15, то начинается следующий уровень).
5) Разделить на статистические диапазоны (неравные фиксированные диапазоны на основе вероятности значений).
6) Разделить на равнологарифмические диапазоны.
7) Разделить диапазоны относительно среднего значения.
8) Разделить на диапазоны относительно математического ожидания.
9) Разделить на диапазоны по дисперсии.
Мало? Ну я могу ещё нафантазировать)