تابعی بنویسید که عدد دادهشده را بگیرید و یک لیست شامل دو نیمه از آن عدد برگرداند. اگر عدد فرد باشد، عدد سمت راست باید بزرگتر باشد.
نمونه ورودی و خروجی
NumberSplit(4) ➞ [2, 2]
NumberSplit(10) ➞ [5, 5]
NumberSplit(11) ➞ [5, 6]
نکات
- همه اعداد عدد صحیح خواهند بود.
- میتوانید اعداد منفی را هم انتظار داشته باشید.
EXPECT_EQ(NumberSplit(4), std::vector({2, 2})); EXPECT_EQ(NumberSplit(10), std::vector ({5, 5})); EXPECT_EQ(NumberSplit(11), std::vector ({5, 6})); EXPECT_EQ(NumberSplit(-9), std::vector ({-5, -4})); EXPECT_EQ(NumberSplit(0), std::vector ({0, 0})); EXPECT_EQ(NumberSplit(1), std::vector ({0, 1}));
نظرات