Liliana797979

viarno reshenie shoot for the win1 - mid exam - fundamentals

Jul 16th, 2021
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.      
  2. function solve(sequence) {
  3.     let shotTargets = 0;
  4.     let targetsArray = sequence[0].split(' ').map(el => Number(el));
  5.     sequence.shift();
  6.  
  7.     for (const element of sequence) {
  8.         if(element == 'End') {
  9.             console.log(`Shot targets: ${shotTargets} -> ${targetsArray.join(' ')}`);
  10.         }
  11.         if(targetsArray.length > element) {
  12.             let currentTarget = targetsArray[element];
  13.            
  14.             for (const i in targetsArray) {
  15.                 if(targetsArray[i] != -1) {
  16.                     if(targetsArray[i] > currentTarget) {
  17.                         targetsArray[i] -= currentTarget;
  18.                     } else {
  19.                         targetsArray[i] += currentTarget;
  20.                     }
  21.                 }
  22.             }
  23.             targetsArray[element] = -1;
  24.             shotTargets += 1;
  25.         }
  26.     }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment