CCCPaste

11. Bitcoin "Mining"

function mining(input){
 let days=input.length;

 let totalMoney=0;
 let dayOfFirstBitcoin=0;
 let bitcoinsBought=0;


 for (let i=1; i<=days; i++){
    
     let dailyGrams=input.shift();
     if (i%3==0){
        dailyGrams=dailyGrams*0.70;
    }
     totalMoney+=dailyGrams*67.51;


     if (totalMoney>=11949.16){
         dayOfFirstBitcoin=i;
      }
 }

bitcoinsBought=Math.floor(totalMoney/11949.16);
let moneySpent=bitcoinsBought*11949.16;
let moneyLeft=totalMoney-moneySpent;

 console.log(`Bought bitcoins: ${Math.floor(bitcoinsBought)}`);
 if (dayOfFirstBitcoin>0){
 console.log(`Day of the first purchased bitcoin: ${dayOfFirstBitcoin-1}`);
 }
 console.log(`Left money: ${moneyLeft.toFixed(2)} lv.`);
    
}