我正在编写一个程序,我需要在其中随机播放人员列表并将它们链接到列表中的另一个人。但问题在于奇数,因为 1 个人可以链接到他们自己。(我让那不可能,所以什么也没发生。)
例如,如果有 3 个名为“Bill”、“John”和“Jonas”的人。如果“Bill”得到“Jonas”而“Jonas”得到“Bill”,那么“John”就会与“John”联系起来,但我使这变得不可能(为了得到他们自己),所以什么也没有发生。
有谁知道我该如何解决这个问题?
c++ random algorithm
algorithm ×1
c++ ×1
random ×1