deno.land / x / masx200_leetcode_test@10.6.5 / deep-dark-fraction / index.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { Fraction } from "../fraction-addition-and-subtraction/Fraction.ts";import { fractionAdd } from "../fraction-addition-and-subtraction/index.ts";
export default function fraction(cont: number[]): number[] { const result = cont.reduceRight((p, c) => fractionAdd( [ new Fraction({ molecular: c, denominator: 1 }), fractionReciprocal( p, ), ], ), new Fraction({ molecular: 1, denominator: 0 })); return [result.molecular, result.denominator];}export function fractionReciprocal(fraction: Fraction): Fraction { return new Fraction({ sign: fraction.sign, denominator: fraction.molecular, molecular: fraction.denominator, });}
masx200_leetcode_test

Version Info

Tagged at
a year ago