Skip to content

Commit ec82617

Browse files
committed
fix:lesson_06 added 3 additional functions that return the solution
1 parent 29f1c9a commit ec82617

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

lesson_06/expression/src/expression_calculator.ts

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,27 @@ export class ExpressionCalculator {
33
calculate(a: number, b: number, c: number, d: number, e: number): number {
44
// Implement your code here to return the correct value.
55

6-
const add = a + b;
7-
const multiply = add * c;
8-
const divide = multiply / this.pow(d, e);
6+
return this.divide(this.multiply(this.add(a, b), c), this.pow(d, e));
7+
}
8+
9+
add(a: number, b: number): number {
10+
return a + b;
11+
}
12+
13+
multiply(add: number, c: number): number {
14+
return add * c;
15+
}
916

10-
return divide;
17+
divide(multiply: number, d: number): number {
18+
return multiply / d;
1119
}
1220

1321
pow(base: number, exponent: number): number {
1422
return Math.pow(base, exponent);
1523
}
1624
}
1725

18-
/**(a + b) * c) / this.pow(d, e) */
26+
/* onst add = a + b;
27+
const multiply = add * c;
28+
const divide = multiply / this.pow(d, e);*/
29+
/** (a + b) * c) / this.pow(d, e) */

0 commit comments

Comments
 (0)