تابعی ایجاد کنید که لیستی حاوی چند لیست را به عنوان آرگومان دریافت کند. هر لیست فرعی 2 عنصر دارد. عنصر اول را صورت کسر در نظر بگیرید و عنصر دوم را مخرج کسر. کسرها را به نزدیکترین عدد صحیح گرد کرده و سپس مجموع کل را در خروجی برگردانید.
نمونه ورودی و خروجی
SumFractions([[18, 13], [4, 5]]) ➞ 2
SumFractions([[36, 4], [22, 60]]) ➞ 9
SumFractions([[11, 2], [3, 4], [5, 4], [21, 11], [12, 6]]) ➞ 12
نکته
نتیجه شما باید یک عدد باشد نه رشته.
EXPECT_EQ(SumFractions({{18, 13}, {4, 5}}), 2); EXPECT_EQ(SumFractions({{36, 4}, {22, 60}}), 9); EXPECT_EQ(SumFractions({{11, 2}, {3, 4}, {5, 4}, {21, 11}, {12, 6}}), 12);
نظرات