Advertisement
ggeorgiev88

Untitled

Feb 20th, 2023
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function airPollution(mapOfSofia, actionArr) {
  2.     let modifyArr = []
  3.     for (let x = 0; x < mapOfSofia.length; x++) {
  4.         modifyArr.push(mapOfSofia[x].split(" ").map(x => Number(x)));
  5.     }
  6.     mapOfSofia = modifyArr
  7.     let action = actionArr.shift().split(" ");
  8.     while (actionArr.length !== 0) {
  9.         switch (action[0]) {
  10.             case "breeze":
  11.                 let breezeIndex = Number(action[1]);
  12.                 breeze(breezeIndex, modifyArr);
  13.                 action = actionArr.shift().split(" ");
  14.                 break;
  15.             case "gale":
  16.                 let galeIndex = Number(action[1]);
  17.                 gale(galeIndex, mapOfSofia);
  18.                 action = actionArr.shift().split(" ");
  19.                 break;
  20.  
  21.  
  22.         }
  23.     }
  24.  
  25.     function breeze(index, arr) {
  26.         let arrBreezeNeeded = arr[index];
  27.         let arrDecreaseBy15 = arrBreezeNeeded.map((x) => x - 15);
  28.         arrBreezeNeeded = arrDecreaseBy15
  29.     }
  30.  
  31.     function gale(index, arr) {
  32.         for (let x = 0; x < arr.length; x++) {
  33.             let currArr = arr[x];
  34.             let neededNum = currArr.splice(index, 1);
  35.             let desendValuBy20 = neededNum - 20;
  36.             currArr.splice(index, 0, desendValuBy20);
  37.             currArr = arr[x];
  38.             console.log(arr)
  39.            
  40.         }
  41.  
  42.  
  43.     }
  44.  
  45.  
  46. }
  47.  
  48. airPollution([
  49.     '5 7 72 14 4',
  50.     '41 35 37 27 33',
  51.     '23 16 27 42 12',
  52.     '2 20 28 39 14',
  53.     '16 34 31 10 24'],
  54.  
  55.     ['breeze 1', 'gale 2', 'smog 25'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement