Liliana797979

viarno reshenie imitation game - final exam

Aug 10th, 2021
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     let result = input.shift();
  3.  
  4.     while (input[0] != "Decode") {
  5.         let tokens = input.shift().split("|");
  6.         let command = tokens[0];
  7.  
  8.         if (command == "Move") {
  9.             let index = Number(tokens[1]);
  10.             let left = result.substring(0, index);
  11.             let right = result.substring(index);
  12.             result = right + left;
  13.            // console.log(result);
  14.         } else if (command == "Insert") {
  15.             let index = Number(tokens[1]);
  16.             let left = result.substring(0, index);
  17.             let right = result.substring(index);
  18.             let value = tokens[2];
  19.             result = left + value + right;
  20.         } else if (command == "ChangeAll") {
  21.             result = result.split(tokens[1]).join(tokens[2]);
  22.         }
  23.     }
  24.     console.log(`The decrypted message is: ` + result);
  25. }
  26.  
  27. solve([
  28.     'zzHe',
  29.     'ChangeAll|z|l',
  30.     'Insert|2|o',
  31.     'Move|3',
  32.     'Decode'
  33.   ]
  34.   );
Advertisement
Add Comment
Please, Sign In to add comment