Advertisement
Grossos

01.js

Oct 22nd, 2023
650
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.  
  3.     let productionByWorker = +input.shift();
  4.     let workers = +input.shift();
  5.     let productionFor30Days = +input.shift();
  6.  
  7.  
  8.     let production = 0;
  9.     let difference = 0;
  10.  
  11.     for (let days = 1; days <= 30; days++) {
  12.  
  13.         let dayProduction = productionByWorker * workers;
  14.         if (days % 3 == 0) {
  15.             dayProduction *= 0.75;
  16.         }
  17.         production += Math.floor(dayProduction);
  18.     }
  19.     let negative = false;
  20.     if (production < productionFor30Days) {
  21.         negative = true;
  22.         difference = productionFor30Days - production;
  23.     } else {
  24.         difference = production - productionFor30Days;
  25.     }
  26.     console.log(`You have produced ${production} biscuits for the past month.`);
  27.  
  28.     let neededBiscuits = difference / productionFor30Days * 100;
  29.  
  30.     negative == true ? console.log(`You produce ${neededBiscuits.toFixed(2)} percent less biscuits.`) : console.log(`You produce ${neededBiscuits.toFixed(2)} percent more biscuits.`);
  31.  
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement