Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function getAllCombinations(arr:Array):Array
- {
- trace("getAllCombinations");
- totalRounds = arr.length - 1;
- var matchesPerRound:int = Math.floor(arr.length / 2);
- var gridSize:int = 2;
- var rounds:Array = new Array(gridSize);
- var homeId:int;
- var awayId:int;
- for (var i:int=0; i<totalRounds; i++)
- {
- for (var j:int=0; j<matchesPerRound; j++)
- {
- homeId = (i + j) % (arr.length - 1);
- awayId = (arr.length - 1 - j + i) % (arr.length - 1);
- if (j == 0)
- {
- awayId = arr.length - 1;
- }
- rounds[j][j] = "[" + arr[homeId] + "][" + arr[awayId] + "]";
- //rounds.push("Round " + i + ": " + arr[homeId] + " - " + arr[awayId]);
- //trace("Round " + i + ": " + arr[homeId] + " - " + arr[awayId]);
- }
- }
- trace("\n");
- return rounds;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement