我有羣組的地圖。每個小組有球員名單:如何在玩家之間創建時間表
Map<String, List<Player>> playerByGroup = new LinkedHashMap<String, List<Player>>();
例如:
地圖包含:
group A: players 1 2 3 4 5 6
group B: players 7 8 9 10 11 12
group C: players 13 14 15 16 17 18
group D: players 19 20 21 22 23 24
現在我需要創建計劃。從每一個基團每個玩家應該播放器播放器從另一組
例如:
播放器1應該播放器播放器7 - 24,但不與播放器2 - 6
此心不是問題創造
但現在我有問題:
我需要創建圓包含的遊戲numberOfPlayer/2。在第二輪中每一位玩家都能玩只是一次
例如
1.round should be looks like:
1.game 1 vs 7
2.game 13 vs 19
3.game 3 vs 9
4.game 14 vs 20
5.game 2 vs 8
6.game 15 vs 21
7.game 4 vs 10
8.game 16 vs 22
9.game 5 vs 11
10.game 17 vs 23
11.game 6 vs 12
12.game 18 vs 24
2.round ...
應該只有18輪,因爲一個球員應該有18個播放器上播放。
問題:
問題是創建僅僅18輪,其中每輪一個玩家只是偶爾玩一次
如果我理解正確,每個球員都應該和所有球員一起比賽來自另一支球隊只有一次。我對麼? – kant
是的,但從另一個組 – hudi
+1爲承認這是作業!但是,您需要向我們展示您迄今爲止所嘗試的內容。我們感謝您還不知道答案(否則您不會在這裏),但同樣我們希望您在發佈之前自己解決它。 –