Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pyramid(...input) {
- let base = Number(input[0]);
- let increment = Number(input[1]);
- let finalHeight = 0;
- let stone = 0;
- let marble = 0;
- let lapisLazuli = 0;
- let gold = 0;
- let rowCount = 0;
- let baseForGold = 0;
- for (let i = base; i > 2; i -= 2) {
- rowCount++;
- totalAria = i * i;
- outerLayer = i * 4 - 4;
- insideLayer = totalAria - outerLayer;
- stone += insideLayer;
- if (rowCount % 5 === 0) {
- lapisLazuli += outerLayer;
- }else {
- marble += outerLayer;
- }
- baseForGold = i - 2;
- }
- rowCount++;
- gold = baseForGold * baseForGold;
- stone *= increment;
- marble *= increment;
- lapisLazuli *= increment;
- gold *= increment;
- finalHeight = rowCount * increment;
- console.log(`Stone required: ${Math.ceil(stone)}`);
- console.log(`Marble required: ${Math.ceil(marble)}`);
- console.log(`Lapis Lazuli required: ${Math.ceil(lapisLazuli)}`);
- console.log(`Gold required: ${Math.ceil(gold)}`);
- console.log(`Final pyramid height: ${Math.floor(finalHeight)}`);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement