Я пытаюсь выяснить способ идентификации комбинаций предметов, упорядоченных вместе из списка заказов (заказ задается идентификатором заказа) и их счет. Например, в следующем списке планшет и ноутбук заказываются вместе дважды.Самый быстрый способ определения комбинаций предметов
ID ITEM
==== =====
1 Phone
1 Mp3 Player
2 Mp3 Player
2 headphone
2 laptop
2 tablet
3 tablet
3 laptop
Ниже приведены различные комбинации (только принимая 2 в то время) и их подсчет:
Phone, Mp3 player - count:1
Mp3 player, headphone - count:1
Mp3 player, laptop - count:1
Mp3 player, tablet - count:1
headphone, laptop - count:1
headphone, tablet - count:1
tablet, laptop - count:2
Как запрограммировать это в VB.net/python/javascript без непрерывного зацикливание?
* (Advance Извинения для Я новичок, так и кодирования стека переполнения)
Извините, но я не понимаю, что такое «общая комбинация»? Почему вам не хватает некоторых перестановок, таких как «Телефон, планшет» или «Телефон, ноутбук», и я не понимаю, что вы подразумеваете под «заказом в том же порядке». Вам нужно будет лучше описать, что вы пытаетесь сделать, прежде чем кто-либо сможет помочь. – jfriend00
Почему бы не «Телефон, ноутбук» и другие? –
Зачем вам эти комбинации? Откуда идет исходная информация - вход пользователя, база данных и т. Д. – jeff