Всех приветсвую, хотелось узнать есть ли какой либо спец. алгоритм ( кроме перебора и сравнения) для нижепоследующей задачи, может кому приходилось сталкиваться?
Задача:
Имеется заявка поставщику в виде (составляется согласно прайса, присланного поставщиком):
Дата заявки: 23.03.2003
Код товара | Количество | Цена
--------------------------------
10001 | 5 | 73.50
23434 | 4 | 45
......
4543 3 100
Далее поставщик поставляет товар и прилагает эл. накладную с теми же полями, но 1 заявка может быть разбита на n накладных, причем в приходной накладной может не совпасть цена и (или) количество ( причина: нет товаров по такой цене либо такого количества), например:
Дата накладной: 29.03.2003
Код товара | Количество | Цена
--------------------------------
10001 | 5 | 74.50
23434 | 3 | 45
......
4543 2 110
Так же может быть ситуация что в 1 приходной накладной могут быть объединены n заявок ( при этом не обязательно включены все позиции заявки).
Задача выяснить какие накладные относятся к определенной заявке?
Алгоритм
Исходя из
а также из" писал(а):1 заявка может быть разбита на n накладных
- задача не всегда имеет единственное решение. В случае совпадения хотя бы одного товара в разных заявках определить достоверно заявку по накладной невозможно." писал(а):в 1 приходной накладной могут быть объединены n заявок
It's a long way to the top if you wanna rock'n'roll