Как удалить повторяющиеся записи в столбце в базе данных с большим количеством столбцов - PullRequest
0 голосов
/ 05 мая 2018

Мне нужно создать базу данных Excel для моделирования с около 1000 пользователей. У каждого пользователя есть список покупок с 0-100 наименований.

Я отдельно создал случайный список покупок из 300 предметов.

Что я хотел бы знать, так это как случайным образом назначить покупательские товары каждому пользователю, не повторяя товар дважды в сумке для покупок каждого пользователя (пользователи могут иметь только морковку, например, один раз в своей корзине) и учитывая, что каждый пользователь может иметь разное количество товаров в корзине? Спасибо за вашу помощь, Сью

1 Ответ

0 голосов
/ 05 мая 2018

Это похоже на перетасовку и раздачу игральных карт (с 300 предметами, а не с 52 картами) :

For each player
   randomize the items
   pick a random number of samples
   assign that user those samples
repeat for the next user

При таком подходе данный пользователь не может повторять какой-либо предмет (точно так же, как пользователь не может получить 2 3 червы) . Поэтому удаление дубликатов не является проблемой.

Это можно легко смоделировать в Excel.

...