Skip to content

Commit 1097829

Browse files
committed
updated my functions
1 parent 92e38cf commit 1097829

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed
Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
function add(a: number, b: number): number {
2-
return a + b;
3-
}
4-
function divide(a: number, b: number): number {
5-
return a / b;
6-
}
7-
function multiply(a: number, b: number): number {
8-
return a * b;
9-
}
10-
function pow(base: number, exponent: number): number {
11-
return Math.pow(base, exponent);
12-
}
131
export class ExpressionCalculator {
142
/** Returns the calculation of ((a + b) * c) / d^e */
3+
add(a: number, b: number): number {
4+
return a + b;
5+
}
6+
divide(a: number, b: number): number {
7+
return a / b;
8+
}
9+
multiply(a: number, b: number): number {
10+
return a * b;
11+
}
12+
pow(base: number, exponent: number): number {
13+
return Math.pow(base, exponent);
14+
}
1515
calculate(a: number, b: number, c: number, d: number, e: number): number {
1616
// Implement your code here to return the correct value.
17-
let result = add(a, b);
18-
result = multiply(result, c);
19-
result = divide(result, pow(d, e));
20-
return result;
17+
18+
let result = this.add(a, b);
19+
result = this.multiply(result, c);
20+
result = this.divide(result, this.pow(d, e));
21+
return result;
2122
}
2223
}

0 commit comments

Comments
 (0)