csharp高级练习题:共同点【难度:3级】:
共同点
您将有有理数的形式列表
{
{numer_1,denom_1} ... {numer_n,denom_n}}
要么
[numer_1,denom_1],... [numer_n,denom_n]
要么
[(numer_1,denom_1),...(numer_n,denom_n)]
所有的数字都是正整数.
你必须产生于形式的结果
(N_1,d)...(N_N,d)
要么
[[N_1,d] ... [N_N,d]]
要么
[(N_1' ,d),...(N_N,d)]
要么
{
{N_1,d} ... {N_N,d}}
要么
"(N_1,d)...(N_N,d)"
根据语言(参见实施例测试)
其中d是尽可能小
和
N_1 / d == numer_1 / denom_1 ... N_N / d == numer_n,/ denom_n.
例:
convertFracs [(1,2),(1,3),(1,4)]`shouldBe` [(6,12),(4,12),(3,12)]
注意:
由于首先