Liliana797979

The piramid of king Djoser - fundamentals

May 28th, 2021
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.    
  2. function thePyramid(base, increment) {
  3.     let stone = 0;
  4.     let marbel = 0;
  5.     let lapis = 0;
  6.     let gold = 0;
  7.     let count = 0;
  8.  
  9.     for (let i = base; i >= 1; i -= 2) {
  10.         count++
  11.         if (i === 1 || i === 2) {
  12.             gold += i * i;
  13.         } else if (count % 5 !== 0) {
  14.             marbel += i * 4 - 4;
  15.             stone += (i - 2) * (i - 2)
  16.         } else {
  17.             lapis += i * 4 - 4;
  18.             stone += (i - 2) * (i - 2)
  19.         }
  20.  
  21.     }
  22.     console.log(`Stone required: ${Math.ceil(stone * increment)}`);
  23.     console.log(`Marble required: ${Math.ceil(marbel * increment)}`);
  24.     console.log(`Lapis Lazuli required: ${Math.ceil(lapis * increment)}`);
  25.     console.log(`Gold required: ${Math.ceil(gold * increment)}`);
  26.     console.log(`Final pyramid height: ${Math.floor(count * increment)}`);
  27. }
Advertisement
Add Comment
Please, Sign In to add comment