Advertisement
Guest User

kurec

a guest
Jan 25th, 2020
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function Pyram (base,increment) {
  2.     let counter = 0;
  3.     let stoneSumTotal = 0;
  4.     let marbelSumTotal = 0;
  5.     let lapisSumTotal = 0;
  6.     let goldTotal = 0;
  7.     let heightcounter = 1;
  8.     let steps = 0;
  9.    for(let i = base ; i > 1 ; i-=2) {
  10.        counter++;
  11.        heightcounter++;
  12.        if(i > 2){
  13.            let stoneSum = ((i-2)*(i-2))*increment;
  14.            stoneSumTotal += stoneSum;
  15.            if(counter !== 5){
  16.                let marbelSum = ((i*i)-((i-2)*(i-2)))*increment;
  17.                marbelSumTotal += marbelSum;
  18.            }
  19.        }
  20.        if (counter === 5) {
  21.            let stoneSum = ((i-2)*(i-2))*increment;
  22.            let lapisSum = ((i*i)-((i-2)*(i-2)))*increment;
  23.            lapisSumTotal += lapisSum;
  24.            counter = 0;
  25.        }
  26.  
  27.    }
  28.    steps = heightcounter * increment;
  29.    goldTotal++;
  30.  
  31.     console.log(`Stone required: ${Math.round(stoneSumTotal)}`);
  32.     console.log(`Marble required: ${marbelSumTotal}`);
  33.     console.log(`Lapis Lazuli required: ${Math.round(lapisSumTotal)}`);
  34.     console.log(`Gold required: ${goldTotal}`)
  35.     console.log(`Final pyramid height:  ${Math.floor(steps)}`)
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement