Skip to content

Commit c5bad97

Browse files
committed
FIX: I created a new branch and added calc
1 parent cebc36a commit c5bad97

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed
Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,24 @@
11
export class ExpressionCalculator {
22
/** Returns a calculation involving a, b, c, d, and 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+
4+
add(a: number, b: number): number {
5+
return a + b;
6+
}
7+
8+
multiply(a: number, b: number): number {
9+
return a * b;
10+
}
11+
12+
divide(a: number, b: number): number {
13+
if (b === 0) throw new Error("Cannot divide by zero");
14+
return a / b;
615
}
716

817
pow(base: number, exponent: number): number {
918
return Math.pow(base, exponent);
1019
}
11-
}
20+
21+
calculate(a: number, b: number, c: number, d: number, e: number): number {
22+
return this.multiply(a, this.divide(this.pow(this.add(b, c), d), e));
23+
}
24+
}

0 commit comments

Comments
 (0)