Advertisement
dpeeva

BlackFlag

Jun 21st, 2022
1,035
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve(input) {
  2.     const days = Number(input[0])
  3.     const dailyPlunder = Number(input[1])
  4.     const expected = Number(input[2])
  5.  
  6.     let plunder = 0
  7.  
  8.     for (let i = 1; i <= days; i++) {
  9.         plunder += dailyPlunder
  10.  
  11.         // every 3rd day => +50% of daily plunder
  12.         if (i % 3 === 0) {
  13.             plunder += dailyPlunder * 0.5
  14.         }
  15.         // every 5th day => -30% of total plunder
  16.         if (i % 5 === 0) {
  17.             plunder -= plunder * 0.3
  18.         }
  19.     }
  20.  
  21.     if (plunder >= expected) {
  22.         console.log(`Ahoy! ${plunder.toFixed(2)} plunder gained.`)
  23.     }
  24.     if (plunder < expected) {
  25.         const percentage = plunder / expected * 100
  26.         console.log(`Collected only ${percentage.toFixed(2)}% of the plunder.`)
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement