PDA

Просмотр полной версии : Требуется алгоритм создания всех возможных пар, троек, четверок....n из выборки



romses1
22.05.2014, 00:12
Добрый!!!
Помогите пожалуйста составить алгоритм для выполнения одной задачи.
Имеем таблицу значений из двух колонок:
1. артикул (штука уникальная для каждого товара).
2. номер чека
То сеть в таблицу значений импортировали данные продаж.
В чеке может быть от одного товара до более чем десятка.
Таблицу значений сворачиваем по номеру чека, а потом по артикулу и получаем удобный список всех чеков и товаров в них.
Задача: требуется получить список всех возможных пар, троек, четверок и т.д. товаров со всех чеков. которые продавались вместе. (пары сделаны, а вот как сделать тройки и далее пока придумать не сложилось).
Дам пример:
Если мы имеем чек с пятью артикулами, то мы должны с него получить такую инф:
двоек: 1+2, 1+3, 1+4, 1+5, 2+3, 2+4, 2+5, 3+4, 3+5, 4+5
тройки: 1+2+3, 1+2+4, 1+2+5, 1+3+4, 1+3+5,1+4+5, 2+3+4, 2+3+5, 2+4+5, 3+4+5
четверки: 1+2+3+4, 1+2+4+5, 2+3+4+5
пятерки: 1+2+3+4+5
(если где чего и пропустил, то из-за спешки, это просто пример, не более)
тоже самое и с чеками другого количества товаров.

frez
22.07.2014, 22:24
иди на ***, пидар