Advertisement
isebs

Untitled

Feb 27th, 2020
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function blackFlag(input) {
  2.  
  3.     const days = Number(input.shift());
  4.     const dailyPlunder = Number(input.shift());
  5.     const expectedPlunder = Number(input.shift());
  6.  
  7.     let collectedPlunder = 0;
  8.     for (let day = 1; day <= days; day++) {
  9.         collectedPlunder += dailyPlunder;
  10.         if (day % 3 === 0) {
  11.  
  12.             collectedPlunder += 0.5 * dailyPlunder;
  13.  
  14.         }if (day % 5 === 0) {
  15.  
  16.             collectedPlunder -= 0.3 * collectedPlunder;
  17.  
  18.         }
  19.     }
  20.  
  21.  
  22.     if (collectedPlunder >= expectedPlunder) {
  23.         console.log(`Ahoy! ${collectedPlunder.toFixed(2)} plunder gained. `);
  24.     } else {
  25.         let needed = ((collectedPlunder) / expectedPlunder * 100);
  26.  
  27.         console.log(`Collected only ${needed.toFixed(2)}% of the plunder.`);
  28.     }
  29.  
  30. }
  31. blackFlag([ '5', '40', '100' ])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement