بکندباز

تابعی بنویسید که عدد داده‌شده را بگیرید و یک لیست شامل دو نیمه از آن عدد برگرداند. اگر عدد فرد باشد، عدد سمت راست باید بزرگتر باشد.

نمونه ورودی و خروجی

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}));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

تمرینات مرتبط