我需要为大约1000个用户的模拟创建一个Excel数据库。每个用户都有一个0-100项的购物清单。
我已经单独创建了一个随机的购物项目列表,共有300个项目。
我想知道的是,我如何随机地为每个用户分配购物项目,而不是在每个用户shoppig包中重复该项目两次(用户只能在购物袋中出现一次胡萝卜)并给予每个用户他们的购物袋中可能有不同数量的商品?谢谢你的帮助,苏
答案 0 :(得分:1)
这就像洗牌和处理扑克牌(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-of-heart)。因此,删除重复项不是问题。
这可以在Excel中轻松模拟。