TZinovieva

Logistics

Oct 5th, 2022
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function logistics(input) {
  2.     let loads = Number(input[0]);
  3.  
  4.     let vanPrice = 200;
  5.     let truckPrice = 175;
  6.     let trainPrice = 120;
  7.  
  8.     let vanLoads = 0;
  9.     let truckLoads = 0;
  10.     let trainLoads = 0;
  11.  
  12.     let price = 0;
  13.     let totalPrice = 0;
  14.    
  15.     for (let i = 1; i <= loads; i++) {
  16.         let tons = Number(input[i]);
  17.  
  18.         if (tons <= 3) {
  19.             vanLoads += tons;
  20.             price = tons * vanPrice;
  21.             totalPrice += price;
  22.         } else if (tons <= 11) {
  23.             truckLoads += tons;
  24.             price = tons * truckPrice;
  25.             totalPrice += price
  26.         } else {
  27.             trainLoads += tons;
  28.             price = tons * trainPrice;
  29.             totalPrice += price;
  30.         }
  31.     }
  32.     let totalLoads = vanLoads + truckLoads + trainLoads;
  33.     let averagePrice = totalPrice / totalLoads;
  34.     console.log(averagePrice.toFixed(2));
  35.     console.log(`${(vanLoads / totalLoads * 100).toFixed(2)}%`);
  36.     console.log(`${(truckLoads / totalLoads * 100).toFixed(2)}%`);
  37.     console.log(`${(trainLoads / totalLoads * 100).toFixed(2)}%`);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment