My attempts at exercism.org
1<?php
2
3class PizzaPi
4{
5 public function calculateDoughRequirement($pizzas, $persons): int
6 {
7 return $pizzas * (($persons * 20) + 200);
8 }
9
10 public function calculateSauceRequirement(int $pizzas, int $sauceCanVolume): float|int
11 {
12 return $pizzas * 125 / $sauceCanVolume;
13 }
14
15 public function calculateCheeseCubeCoverage(int $cheeseDimension, int|float $cheeseTickness, int $pizzaDiameter): int
16 {
17 return floor(($cheeseDimension**3) / ($cheeseTickness * pi() * $pizzaDiameter));
18 }
19
20 public function calculateLeftOverSlices(int $pizzas, int $friends): float|int
21 {
22 return ($pizzas * 8) % $friends;
23 }
24}