小编Usu*_*woa的帖子

我们如何生成一定数量的随机数并将它们相互链接,而不会将数字链接到自身?

我正在编写一个程序,我需要在其中随机播放人员列表并将它们链接到列表中的另一个人。但问题在于奇数,因为 1 个人可以链接到他们自己。(我让那不可能,所以什么也没发生。)

例如,如果有 3 个名为“Bill”、“John”和“Jonas”的人。如果“Bill”得到“Jonas”而“Jonas”得到“Bill”,那么“John”就会与“John”联系起来,但我使这变得不可能(为了得到他们自己),所以什么也没有发生。

有谁知道我该如何解决这个问题?

c++ random algorithm

1
推荐指数
1
解决办法
70
查看次数

标签 统计

algorithm ×1

c++ ×1

random ×1