Не получается продумать алгоритм проверки.
Суть. Допустим, есть 3 вида товаров (SKU-1, SKU-2, SKU-3).
Есть комбинации товаров, которые могут быть списаны:
1. Любые 2 вида товаров (SKU) (3шт). То есть, комбинации SKU-1 и SKU-2, SKU-1 и SKU-3, SKU-2 и SKU-3.
2. Товар SKU-2 (2шт).
Всего было доступно:
- SKU-1 - 5шт
- SKU-2 - 5шт
- SKU-3 - 0
Есть данные, что:
- по условию № 1 списано 2 раза.
- по условию № 2 списано 2 раза.
Задача: проверить,
возможно ли было такое списание.
Так, если всего товаров было 10 (5+5+0), то списание по условию №1 (3шт) 2 раза = 3 * 2 = 6, а по условию №2 (2шт) 2 раза = 2 * 2 = 4. Тогда
6 + 4 =
5 + 5 + 0 истина, что не правильно, так как при соблюдении условий есть остаток SKU-1 - 3шт.
Подскажите в какую сторону копать, а то как-то не соображу.
Спасибо!