Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Pyram (base,increment) {
- let counter = 0;
- let stoneSumTotal = 0;
- let marbelSumTotal = 0;
- let lapisSumTotal = 0;
- let goldTotal = 0;
- let heightcounter = 1;
- let steps = 0;
- for(let i = base ; i > 1 ; i-=2) {
- counter++;
- heightcounter++;
- if(i > 2){
- let stoneSum = ((i-2)*(i-2))*increment;
- stoneSumTotal += stoneSum;
- if(counter !== 5){
- let marbelSum = ((i*i)-((i-2)*(i-2)))*increment;
- marbelSumTotal += marbelSum;
- }
- }
- if (counter === 5) {
- let stoneSum = ((i-2)*(i-2))*increment;
- let lapisSum = ((i*i)-((i-2)*(i-2)))*increment;
- lapisSumTotal += lapisSum;
- counter = 0;
- }
- }
- steps = heightcounter * increment;
- goldTotal++;
- console.log(`Stone required: ${Math.round(stoneSumTotal)}`);
- console.log(`Marble required: ${marbelSumTotal}`);
- console.log(`Lapis Lazuli required: ${Math.round(lapisSumTotal)}`);
- console.log(`Gold required: ${goldTotal}`)
- console.log(`Final pyramid height: ${Math.floor(steps)}`)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement