یک تابع بنویسید که مشخص کند آیا امکان تقسیم عادلانه کیک با توجه به سه پارامتر زیر وجود دارد یا خیر:
- تعداد کل برشها.
- تعداد افراد.
- تعداد برشهایی که هر فرد دریافت میکند.
ساختار تابع بهصورت زیر است:
equal_slices(total_slices, recipients, slices_each)
مثالها:
equal_slices(11, 5, 2) ➞ True
# 5 نفر x هر نفر 2 برش = 10 برش < 11 برش
equal_slices(11, 5, 3) ➞ False
# 5 نفر x هر نفر 3 برش = 15 برش > 11 برش
نمونه ورودی و خروجی
EqualSlices(11, 5, 2) ➞ True
EqualSlices(11, 5, 3) ➞ False
EqualSlices(8, 3, 2) ➞ True
نکات:
- در صورتی که هیچ فردی وجود نداشته باشد، بهطور بدیهی نتیجه
True
بازگردانده میشود. - نیازی به استفاده از کل برشهای کیک نیست.
- همه پارامترهای تست اعداد صحیح هستند.
- نتیجه را بهصورت
True
یاFalse
بازگردانید.
EXPECT_EQ(EqualSlices(11, 5, 2), true); EXPECT_EQ(EqualSlices(11, 5, 3), false); EXPECT_EQ(EqualSlices(8, 3, 2), true); EXPECT_EQ(EqualSlices(8, 3, 3), false); EXPECT_EQ(EqualSlices(24, 12, 2), true); EXPECT_EQ(EqualSlices(5, 6, 1), false);
نظرات