Помогите пожалуйста) Реализовать абстрактный класс BaseMath содержащий 3 метода: exp1($a, $b, $c) и exp2($a, $b, $c),getValue(). Метода exp1 реализует расчет по формуле a*(b^c). Метода exp2 реализует расчет по формуле (a/b)^c. Метод getValue() возвращает результат расчета класса наследника. Реализовать класс F1 наследующий методы BaseMath, содержащий конструктор с параметрами ($a, $b, $c) и метод getValue(). Класс реализует расчет по формуле f=(a*(b^c)+(((a/c)^b)%3)^min(a,b,c)).
Код (Text): <?php abstract class BaseMath { protected function exp1($a, $b, $c) { return $a * ($b ^ $c); } protected function exp2($a, $b, $c) { return ($a / $b) ^ $c; } abstract public function getValue(); } final class F1 extends BaseMath { protected $a; protected $b; protected $c; public function __construct($a, $b, $c) { $this->a = $a; $this->b = $b; $this->c = $c; } public function getValue() { return $this->exp1($this->a, $this->b, $this->c) + ($this->exp2($this->a, $this->b, $this->c) % 3) ^ min($this->a, $this->b, $this->c); } } $f1 = new F1(111, 21, 31); echo $f1->getValue();