我在这个问题上挣扎了很长时间。这是此答案的后续问题(如何将 x 名玩家多次随机分成 2 支球队,每次都不一样?)。
因此,我有 x 名玩家,并且为每个玩家提供1 << n
掩码值。通过使用这些面具,我可以轻松地与每支球队的 2 名球员组成一场比赛。现在,如果玩家总数为 5,那么一场可能的比赛可能是这样的:
01100 team a
00011 team b
------------
10000 player resting
或者有 6 个玩家,它可能看起来像这样:
100010 team a
001001 team b
-------------
000100 player resting
010000 player resting
问题
如何通过比较 a 队和 b 队的面具来获得那些休息的球员?(我是一个完全按位的菜鸟,所以代码示例非常受欢迎)
谢谢