audipower

computerFirm

Feb 21st, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function computerFirm(input) {
  2.  
  3.     let computers = Number(input.shift());
  4.     let saleRating = Number(input.shift());
  5.     let counter = 0;
  6.     let sum = 0;
  7.     let sumRating = 0;
  8.     let possibleSales = 0;
  9.     let rating = 0;
  10.    
  11.     while (counter < computers) {
  12.         counter++;
  13.         possibleSales = Math.floor(saleRating / 10);
  14.         rating = saleRating % 10;
  15.         sumRating += rating;
  16.         switch (rating) {
  17.             case 2: sum += possibleSales - possibleSales; break;
  18.             case 3: sum += possibleSales * 0.5; break;
  19.             case 4: sum += possibleSales * 0.7; break;
  20.             case 5: sum += possibleSales * 0.85; break;
  21.             case 6: sum += possibleSales * 1; break;
  22.         }
  23.         saleRating = Number(input.shift());
  24.     }
  25.    
  26.     let avgRate = sumRating / counter;
  27.     console.log(sum.toFixed(2));
  28.     console.log(avgRate.toFixed(2));
  29.  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment