|
Помогите с алгоритмом. |
☑ |
0
DeoxyS
31.01.13
✎
11:41
|
Доброго времени суток.
Вопрос по алгоритму.
Дана вот такая табличка, нужно собрать заказ по складам.
требуемое | склад1 | склад2 | склад3 |
количество|остаток1|забираем1|остаток2|забираем2|остаток3|забираем3|...
--------------------------------------------------------------------------------------
Номенклатура1 | |
Номенклатура2 | |
Номенклатура3 | |
...
Помогите с алгоритмом. Результат: программа должна выдать наименьшее посещение складов, чтобы собрать заказ.
|
|
1
rs_trade
31.01.13
✎
11:44
|
(0) Смотри в УТ 10.3 код резервирования по нескольким складам из заказа покупателя.
|
|
2
НафНаф
31.01.13
✎
11:46
|
меньшее посещение, это выбирать всегда с самого большего по убыванию, но это меньшее посещение для данного заказа "локально", а "глобально" ситуация ухудшается
|
|
3
dk
31.01.13
✎
11:51
|
скока складов?
|
|
4
DeoxyS
31.01.13
✎
11:53
|
(3) пока 6, но цифра не постоянная
|
|
5
DeoxyS
31.01.13
✎
11:54
|
(2) даже если локально, идти от наименьшего к большему, номенклатур то много... не думаю, что путное что то выйдет, хотя...
|
|
6
dk
31.01.13
✎
11:54
|
в общем случае полный перебор всех складов
---
но на практике наверняка надо будет оптимизировать и по пути между складами и загруженность / наличие сборщиков на складах
|
|
7
Торин
31.01.13
✎
11:55
|
Наберите в Яндексе -- "Транспортная задача". Если это Вас устроит, могу скинуть длл-ку(писал год назад на Дельфях), реализующую "транспортную задачу"
|
|
8
Торин
31.01.13
✎
11:57
|
решал "методом потенциалов"
|
|
9
DeoxyS
31.01.13
✎
11:58
|
(7) r911r@yandex.ru, можно просто листинг
|
|
10
DeoxyS
31.01.13
✎
11:59
|
(1) там детский сад, решено сортировкой складов, это не годится, собирать год будем
|
|
11
Торин
31.01.13
✎
12:02
|
(9)Ок, листинг так листинг, даже наверное листинг лучше, а то там еще не под NativeAPI, скину листинг, но вечером -- я щас на работке, а длл-ка и исходники к ней дома...
|
|
12
DeoxyS
31.01.13
✎
12:03
|
(11) спасибо, буду ждать :)
|
|
13
DeoxyS
31.01.13
✎
12:32
|
(7) Эта задача только для однотипного товара работает, не могу понять пока?
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший