Advertisement
Spocoman

The Pyramid Of King Djoser

Sep 10th, 2024
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int basis = Integer.parseInt(scanner.nextLine()),
  7.                 size, step = 0;
  8.         double increment = Double.parseDouble(scanner.nextLine()),
  9.                 stone = 0, marble = 0, lapis = 0, gold = 0;
  10.  
  11.         for (int i = basis; i > 0; i -= 2) {
  12.             size = i * i;
  13.             step++;
  14.             if (i < 3) {
  15.                 gold = size * increment;
  16.             } else {
  17.                 stone += (i - 2) * (i - 2) * increment;
  18.                 double decorate = (i * 4 - 4) * increment;
  19.                 if (step % 5 != 0) {
  20.                     marble += decorate;
  21.                 } else {
  22.                     lapis += decorate;
  23.                 }
  24.             }
  25.         }
  26.  
  27.         System.out.printf(
  28.                 """
  29.                        Stone required: %d
  30.                        Marble required: %d
  31.                        Lapis Lazuli required: %d
  32.                        Gold required: %d
  33.                        Final pyramid height: %d
  34.                        """
  35.                 , (int) Math.ceil(stone),
  36.                 (int) Math.ceil(marble),
  37.                 (int) Math.ceil(lapis),
  38.                 (int) Math.ceil(gold),
  39.                 (int) (step * increment)
  40.         );
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement