Liliana797979

viarno reshenie imitation game - final exam

Aug 7th, 2021
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.      
  3. function theImitationGame(input) {
  4.     let message = input.shift();
  5.  
  6.     let line = input.shift();
  7.  
  8.     while (line != "Decode") {
  9.         let tokens = line.split("|");
  10.  
  11.         let command = tokens[0];
  12.  
  13.         switch (command) {
  14.             case "Move": {
  15.                 let index = Number(tokens[1]);
  16.  
  17.                 let firstPart = message.substring(0, index);
  18.                 let secondPart = message.substring(index);
  19.  
  20.                 message = secondPart + firstPart;
  21.  
  22.                 break;
  23.             }
  24.             case "Insert": {
  25.                 let index = Number(tokens[1]);
  26.  
  27.                 let firstPart = message.substring(0, index);
  28.                 let secondPart = message.substring(index);
  29.                 let value = tokens[2];
  30.  
  31.                 message = firstPart + value + secondPart;
  32.  
  33.                 break;
  34.             }
  35.             case "ChangeAll": {
  36.                 let subString = tokens[1];
  37.                 let replacement = tokens[2];
  38.  
  39.                 message = message.split(subString).join(replacement);  
  40.  
  41.                 break;
  42.             }
  43.         }
  44.  
  45.         line = input.shift();
  46.    }
  47.  
  48.    console.log(`The decrypted message is: ${message}`);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment