Skip to content

Commit 0659c2d

Browse files
committed
expressions calculator
1 parent bf46a70 commit 0659c2d

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

lesson_06/expression/src/expression_calculator.ts

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,27 @@ export class ExpressionCalculator {
22
/** Returns the calculation of ((a + b) * c) / d^e */
33
calculate(a: number, b: number, c: number, d: number, e: number): number {
44
// Implement your code here to return the correct value.
5-
return 0;
5+
let divide = this.multiply(this.add(a, b), c) / this.pow(d, e)
6+
return divide;
67
}
78

89
pow(base: number, exponent: number): number {
910
return Math.pow(base, exponent);
1011
}
11-
}
12+
13+
add(a: number, b: number){
14+
let sum = a + b;
15+
return sum;
16+
}
17+
18+
divide(a: number, b: number){
19+
let sum = a / b;
20+
return sum;
21+
}
22+
23+
multiply(a: number, b: number){
24+
let sum = a * b;
25+
return sum;
26+
}
27+
28+
}

0 commit comments

Comments
 (0)