|
1 | 1 | export class ExpressionCalculator {
|
2 | 2 | /** Returns the calculation of ((a + b) * c) / d^e */
|
3 |
| - calculate(a: number, b: number, c: number, d: number, e: number): number { |
4 |
| - // Implement your code here to return the correct value. |
5 |
| - return 0; |
| 3 | + calculate(a: 1, b: 7, c: 6, d: 4, e: 2): number { |
| 4 | + |
| 5 | + return (this.mult(this.add(a, b), c) / this.pow(d, e)); |
6 | 6 | }
|
7 | 7 |
|
8 | 8 | pow(base: number, exponent: number): number {
|
9 | 9 | return Math.pow(base, exponent);
|
10 | 10 | }
|
| 11 | + add(num1: number, num2: number): number { |
| 12 | + return (num1 + num2); |
| 13 | + } |
| 14 | + mult(numA: number, numB: number): number { |
| 15 | + return (numA * numB); |
| 16 | + } |
| 17 | + |
11 | 18 | }
|
| 19 | +//div(mul(add(a,b),c),pow(d,e)) |
| 20 | +//calculate.add(arg1, arg2); |
| 21 | +//this.calculate(div(mul(add(a,b),c),pow(d,e))) |
| 22 | +//div(base: number, exponent: number, num1: number, num2: number, num3: number): number { |
| 23 | + //return div((mult(add(num1 + num2) * num3) / Math.pow(base, exponent))); |
0 commit comments