Skip to content

Commit 6054c74

Browse files
committed
feat: lesson06 modified files .env.test and expression calculator
1 parent 22a4a6c commit 6054c74

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

lesson_06/expression/.env.test

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

lesson_06/expression/src/expression_calculator.ts

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,28 @@ 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+
6+
const sum = this.add(a, b);
7+
8+
const quotient = this.divide(sum, c);
9+
10+
const powerResult = this.pow(quotient, d);
11+
12+
const product = this.multiply(powerResult, e);
13+
14+
return product;
15+
}
16+
17+
add(a: number, b: number): number {
18+
return a + b;
19+
}
20+
21+
divide(a: number, b: number): number {
22+
return a / b;
23+
}
24+
25+
multiply(a: number, b: number): number {
26+
return a * b;
627
}
728

829
pow(base: number, exponent: number): number {

0 commit comments

Comments
 (0)