powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что-то вроде сортировки
1 сообщений из 1, страница 1 из 1
Что-то вроде сортировки
    #32433403
Atreidies
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Где-то с полгода тому при разработке возникла следующая задачка.

Попытаюсь объяснить на примере:

Есть что-то вроде конвейера - на вход поступают какие-то объекты (пусть фрукты)
У объектов есть какие-то атрибуты - Фрукт (вид, сад где выращен, сорт, размер, вес)

И все эти объекты необходимо рассортировать в соответствии с каким-то набором правил.
К примеру (* - означает что применимо к любым значениям атрибута):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
(вид, сад где выращен, поставщик, размер, вес)
(яблоки,*,Вася,*,*) -> корзина  1 
(яблоки,сад1,*,*, 50 -100гг) -> корзина  2 
(яблоки,сад2,*, 8 -10см,*) -> корзина  3 
.......................................
(яблоки,*,*,*,*) -> корзина  4  (остатки)
(груши,*,*,*,*) -> корзика  5 
.......................................
(*,Пупкин,*,*,*) -> склад  6 
(ананасы,*,*, 0 -10см,*) -> корзина  7 
(ананасы,*,*,> 10  см,*) -> корзина  8 
(ананасы,сад4,*,*,*) -> корзина  9 
.......................................
.......................................
(*,*,*,*,*) - > корзина X (все что осталось)


Т.е. условия имеют такой вид. Условий этих может быть очень много и они постоянно
динамически изменяются.

Задача в целом решилась, но, насколько я понимаю, есть стандартные методы решения для подобных задач -
встречаются они достаточно часто.

Поэтому если кто-то решал или видел - поделитесь плс информацией - структура и алгоритм расчета

Sincerely yours
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Что-то вроде сортировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]