Skip to content

Commit 3bb69f0

Browse files
committed
函数改名
1 parent ee7e571 commit 3bb69f0

File tree

3 files changed

+13
-11
lines changed

3 files changed

+13
-11
lines changed

fraction-addition-and-subtraction/Fraction.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ export class Fraction {
22
sign: number;
33
molecular: number;
44
denominator: number;
5-
toString() {
6-
return `${
7-
this.sign < 0 ? "-" : ""
8-
}${this.molecular}/${this.denominator}`;
9-
}
5+
106
constructor({
117
sign = "+",
128
molecular = 1,
@@ -24,3 +20,6 @@ export class Fraction {
2420
this.denominator = Math.abs(Number(denominator));
2521
}
2622
}
23+
export function FractionToString(f: Fraction) {
24+
return `${f.sign < 0 ? "-" : ""}${f.molecular}/${f.denominator}`;
25+
}

fraction-addition-and-subtraction/index.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { greatestCommonDivisor } from "../max-points-on-a-line/greatest_common_d
22
import { deduplication } from "./deduplication.ts";
33
import { Fraction } from "./Fraction.ts";
44
import { parseFraction } from "./parseFraction.ts";
5+
import { FractionToString } from "./Fraction.ts";
56

67
function fractionAddition(expression: string): string {
78
const fractions = parseFraction(expression);
@@ -14,9 +15,11 @@ function fractionAddition(expression: string): string {
1415
.reduce((a, b) => a + b);
1516
const gcd = greatestCommonDivisor(molecular, denominator);
1617

17-
return new Fraction({
18-
denominator: denominator / gcd,
19-
molecular: molecular / gcd,
20-
}).toString();
18+
return FractionToString(
19+
new Fraction({
20+
denominator: denominator / gcd,
21+
molecular: molecular / gcd,
22+
}),
23+
);
2124
}
2225
export default fractionAddition;

rotated-digits/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ export default function rotatedDigits(n: number): number {
22
if (typeof cache[n] !== "undefined") return cache[n];
33

44
for (let i = 1; i <= 10000; i++) {
5-
cache[i] = cache[i - 1] + Number(isrotatedDigit(i));
5+
cache[i] = cache[i - 1] + Number(isRotatedDigit(i));
66
}
77

88
return cache[n] ?? 0;
99
}
10-
function isrotatedDigit(n: number) {
10+
function isRotatedDigit(n: number) {
1111
const map: Record<string | number, number> = {
1212
0: 0,
1313
1: 1,

0 commit comments

Comments
 (0)