Skip to content

Commit

Permalink
refactor: rename var and add doc
Browse files Browse the repository at this point in the history
  • Loading branch information
hhow09 committed Jan 23, 2025
1 parent b807559 commit 26239ae
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
1 change: 1 addition & 0 deletions backend/src/math/evaluate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ function evaluate(s: string): string {
if (!first) {
return "0"
}
// early return
if (exps.length === 0) {
return first.evaluate()
}
Expand Down
12 changes: 6 additions & 6 deletions backend/src/math/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -77,15 +77,15 @@ export class Fraction {
}

public add(f: Fraction): Fraction {
const lcm = getLcm(this.denominator, f.denominator);
const multiplyThis = lcm.div(this.denominator);
const multiplyF = lcm.div(f.denominator);
const commonDenominator = getLcm(this.denominator, f.denominator);
const multiplyThis = commonDenominator.div(this.denominator);
const multiplyF = commonDenominator.div(f.denominator);
this.numerator = this.numerator.mul(multiplyThis);
this.denominator = lcm;
this.denominator = commonDenominator;
f.numerator = f.numerator.mul(multiplyF);
f.denominator = lcm;
f.denominator = commonDenominator;
const sum = this.numerator.add(f.numerator);
return new Fraction(sum, lcm);
return new Fraction(sum, commonDenominator);
}

public evaluate(): string {
Expand Down

0 comments on commit 26239ae

Please sign in to comment.