Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(base, incr) {
- let counter = 0;
- let stone = 0;
- let marble = 0;
- let lapis = 0;
- let aeria = 0;
- let gold = 0;
- while (base > 0) {
- counter++;
- if (base <= 2) {
- gold = (base * base) * incr;
- break;
- }
- base = base - 2;
- aeria = base * base;
- stone += aeria * incr;
- if (counter % 5 === 0) {
- lapis += ((2 * (base + base + 4)) - 4) * incr;
- } else {
- marble += (((base + 2) * (base + 2)) - aeria) * incr;
- }
- }
- console.log(`Stone required: ${Math.ceil(stone)}`);
- console.log(`Marble required: ${Math.ceil(marble)}`);
- console.log(`Lapis Lazuli required: ${Math.ceil(lapis)}`);
- console.log(`Gold required: ${Math.ceil(gold)}`);
- console.log(`Final pyramid height: ${Math.floor(counter * incr)}`);
- }
- console.log(solve(11, 1));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement