@@ -2,10 +2,33 @@ export class ExpressionCalculator {
22 /** Returns a calculation involving a, b, c, d, and 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+ const addition = this . add ( a , b ) ;
6+ // const multiplication2 = this.multiply(addition, c);
7+ // console.log(multiplication2);
8+ const multiplication = this . multiply ( addition , c ) ;
9+ const exponent = this . pow ( d , e ) ;
10+ const division = this . divide ( multiplication , exponent ) ;
11+ return division ;
612 }
13+ // Function to implement: (a + b) * c / Math.pow(d, e)
714
815 pow ( base : number , exponent : number ) : number {
916 return Math . pow ( base , exponent ) ;
1017 }
18+
19+ add ( a : number , b : number ) : number {
20+ return a + b ;
21+ }
22+
23+ multiply ( a : number , c : number ) : number {
24+ return a * c ;
25+ }
26+
27+ divide ( a : number , b : number ) : number {
28+ return a / b ;
29+ }
30+
31+
32+ // A: (a: number, b: number, c: number, d: number, e: number) =>
33+ // ((a + b) * c) / Math.pow(d, e),
1134}
0 commit comments