Advertisement
Guest User

Weaponsmith

a guest
Feb 27th, 2020
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Weapon(input) {
  2.     let w = input.shift();
  3.     let weapon = w.split('|');
  4.     let command = input.shift();
  5.     while (command !== 'Done') {
  6.         let arrEvenOdd = [];
  7.         if (command.includes('Move Right')) {
  8.             let num = command.split(' ');
  9.             let indexR = +num[2];
  10.             if (indexR >= 0 && indexR < weapon.length - 1) {
  11.                 let val = weapon[indexR + 1];
  12.                 weapon[indexR + 1] = weapon[indexR];
  13.                 weapon[indexR] = val;
  14.             }
  15.         } else if (command.includes('Move Left')) {
  16.             let num = command.split(' ');
  17.             let indexL = +num[2];
  18.             if (indexL > 0 && indexL < weapon.length) {
  19.                 let val = weapon[indexL - 1];
  20.                 weapon[indexL - 1] = weapon[indexL];
  21.                 weapon[indexL] = val;
  22.             }
  23.         } else if (command.includes('Odd')) {
  24.             for (let k = 0; k < weapon.length; k++) {
  25.                 if (k % 2 !== 0) {
  26.                     arrEvenOdd.push(weapon[k]);
  27.                 }
  28.             }
  29.         } else if (command.includes('Even')) {
  30.             for (let k = 0; k < weapon.length; k++) {
  31.                 if (k % 2 === 0) {
  32.                     arrEvenOdd.push(weapon[k]);
  33.                 }
  34.             }
  35.         }
  36.         if (arrEvenOdd.length > 0) {
  37.             console.log(arrEvenOdd.join(' '));
  38.         }
  39.         command = input.shift();
  40.     }
  41.     console.log(`You crafted ${weapon.join('')}!`);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement