标签: ruby
如何从用户数组中生成随机唯一对?
例如,我们有10个用户,我们必须生成如下内容:
等
另外,如果玩家人数奇数,我该怎么办?
答案 0 :(得分:5)
如何在用户之间生成随机(唯一)对(游戏)
[1,2,3,4,5,6].shuffle.each_slice(2).to_a #=> [[5, 4], [1, 3], [6, 2]]
参考:
shuffle
each_slice
另外,如果我有奇数玩家,我该怎么做?
在新玩家出现之前设置偶数玩家并且不做任何提醒操作? :)