Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(arr) {
- var str = arr[0];
- var magicNumber = Number(arr[1]);
- var matrix = [];
- for (var i = 2; i < arr.length; i++) {
- var row = arr[i].split(' ').map(function (x) {
- return Number(x);
- });
- matrix.push(row);
- }
- var magicKey;
- loop1:
- for (var i = 0; i < matrix.length; i++) {
- for (var j = 0; j < matrix.length; j++) {
- for (var k = 0; k < matrix.length; k++) {
- for (var l = 0; l < matrix.length; l++) {
- if (i === k && j === l) {
- continue;
- }
- if (matrix[i][j] + matrix[k][l] === magicNumber) {
- magicKey = i + j + k + l;
- break loop1;
- }
- }
- }
- }
- }
- var result = '';
- for (var i = 0; i < str.length; i++) {
- if (i % 2 ===0) {
- result += String.fromCharCode(str.charCodeAt(i) + magicKey);
- }
- else {
- result += String.fromCharCode(str.charCodeAt(i) - magicKey);
- }
- }
- console.log(result);
- function findMagicKey() {
- }
- }
- //var arr = ['QqdvSpg', '400', '100 200 120', '120 300 310', '150 290 370'];
- //solve(arr);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement