Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. private function getAllCombinations(arr:Array):Array
  2.         {
  3.             trace("getAllCombinations");
  4.            
  5.             totalRounds = arr.length - 1;
  6.             var matchesPerRound:int = Math.floor(arr.length / 2);
  7.             var gridSize:int = 2;  
  8.             var rounds:Array = new Array(gridSize);  
  9.             var homeId:int;
  10.             var awayId:int;
  11.            
  12.             for (var i:int=0; i<totalRounds; i++)
  13.             {
  14.                 for (var j:int=0; j<matchesPerRound; j++)
  15.                 {
  16.                     homeId = (i + j) % (arr.length - 1);
  17.                     awayId = (arr.length - 1 - j + i) % (arr.length - 1);
  18.                     if (j == 0)
  19.                     {
  20.                         awayId = arr.length - 1;
  21.                     }
  22.                    
  23.                     rounds[j][j] = "[" + arr[homeId] + "][" + arr[awayId] + "]";
  24.                     //rounds.push("Round " + i + ": " + arr[homeId] + " - " + arr[awayId]);
  25.                     //trace("Round " + i + ": " + arr[homeId] + " - " + arr[awayId]);
  26.                 }
  27.             }
  28.            
  29.             trace("\n");
  30.            
  31.             return rounds;
  32.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement