Skip to content

Commit fc153c2

Browse files
committed
update
1 parent 34a55a0 commit fc153c2

File tree

3 files changed

+50
-142
lines changed

3 files changed

+50
-142
lines changed

lesson_06/expression/.env.test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
HW_VERSION=your assigned version here
1+
HW_VERSION=E

lesson_06/expression/package-lock.json

Lines changed: 31 additions & 135 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,23 @@
11
export class ExpressionCalculator {
2-
/** 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;
6-
}
7-
82
pow(base: number, exponent: number): number {
93
return Math.pow(base, exponent);
104
}
5+
add(a: number, b: number): number {
6+
return a + b;
7+
}
8+
divide(a: number, b: number): number {
9+
return a / b;
10+
}
11+
multiply(a: number, b: number): number {
12+
return a * b;
13+
}
14+
15+
/** Returns a calculation involving a, b, c, d, and e */
16+
calculate(a: number, b: number, c: number, d: number, e: number): number {
17+
const addition = this.add(a, b);
18+
const division = this.divide(addition, c);
19+
const exponent = this.pow(division, d);
20+
const multiplication = this.multiply(exponent, e);
21+
return multiplication;
22+
}
1123
}

0 commit comments

Comments
 (0)