в .Net есть ли способ найти совпадающие комбинации для заданного значения в таблице данных?
таблица данных такая
ItemID, название, количество
1, A, 2
2, B, 1
3, C, 3
4, D, 4
5, E, 5
необходимо получить возможные комбинации с соответствующим столбцом количества.
НАПРИМЕР. если бы я прошел 8
нужен результат DataTable (2+1+5 = 8, 3+5 = 8, 1,3,4 = 8) как
combinationID, Quantity, NoOfItems (количество строк для комбинации ID)
1, 2, 3
1, 1, 3
1, 5, 3
2, 3, 2
2, 5, 2
3, 1, 3
3, 3, 3
3, 4, 3