Advertisement
Guest User

Untitled

a guest
Jan 29th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(arr) {
  2.     var str = arr[0];
  3.     var magicNumber = Number(arr[1]);
  4.     var matrix = [];
  5.     for (var i = 2; i < arr.length; i++) {
  6.         var row = arr[i].split(' ').map(function (x) {
  7.             return Number(x);
  8.         });
  9.         matrix.push(row);
  10.     }
  11.     var magicKey;
  12.     loop1:
  13.     for (var i = 0; i < matrix.length; i++) {
  14.         for (var j = 0; j < matrix.length; j++) {
  15.             for (var k = 0; k < matrix.length; k++) {
  16.                 for (var l = 0; l < matrix.length; l++) {
  17.                     if (i === k && j === l) {
  18.                         continue;
  19.                     }
  20.                     if (matrix[i][j] + matrix[k][l] === magicNumber) {
  21.                         magicKey = i + j + k + l;
  22.                         break loop1;
  23.                     }
  24.  
  25.                 }
  26.  
  27.             }
  28.         }
  29.  
  30.     }
  31.     var result = '';
  32.     for (var i = 0; i < str.length; i++) {
  33.         if (i % 2 ===0) {
  34.             result += String.fromCharCode(str.charCodeAt(i) + magicKey);
  35.         }
  36.         else {
  37.             result += String.fromCharCode(str.charCodeAt(i) - magicKey);
  38.         }
  39.     }
  40.     console.log(result);
  41.     function findMagicKey() {
  42.  
  43.     }
  44. }
  45.  
  46. //var arr = ['QqdvSpg', '400', '100 200 120', '120 300 310', '150 290 370'];
  47. //solve(arr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement