AlexKondov

Card Frequencies Final

Jul 26th, 2014
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(args) {
  2.     var count = 0;
  3.     var totalCount = 0;
  4.     var matrix = [];
  5.  
  6.     for (var i = 0; i < args.length - 1 ; i++) {
  7.        
  8.         var couple = args[i] + args[i + 1];
  9.  
  10.         for (var j = 0; j < args.length - 1; j++) {
  11.             var testCouple = args[j] + args[j + 1];
  12.             if (couple === testCouple) {
  13.                 count++;
  14.             }
  15.         }
  16.             if (matrix.indexOf(couple + " " + count) === -1) {
  17.                 matrix.push(couple + " " + count);
  18.                 totalCount += count;
  19.             }
  20.             count = 0; 
  21.     }
  22.  
  23.     for (var i = 0; i < matrix.length; i++) {
  24.         var couple = matrix[i].split(" ");
  25.         console.log(couple[0] + " " + "->" + " " + parseInt(couple[1]) / totalCount * 100 + "%");
  26.     }
  27. }
  28.  
  29. console.log(solve(['3', '4', '2', '3', '4', '2', '1', '12', '2', '3', '4']));
Advertisement
Add Comment
Please, Sign In to add comment