یک کشتی باید تعدادی محموله را از مکانی به مکان دیگر حمل کند، در حالی که در طول مسیر بار را تحویل می گیرد. تعداد انبار های محموله موجود در کشتی با سایز های مختلف را به عنوان یک لیست داریم. همچنین مقدار محموله هایی که در طول مسیر دریافت می شود را به عنوان یک لیست دیگر.
تابعی ایجاد کنید که بررسی کند اگر محموله ها در کشتی جا می شوند، مقدار True و در غیر اینصورت مقدار False را برگرداند.
- “S” به معنای 50 فضای بار است.
- “M” به معنای 100 فضای بار است.
- “L” به معنای 200 فضای بار است.
نمونه ورودی و خروجی
WillFit(["M", "S", "L", "M"], [56, 62, 84, 90]) ➞ True
WillFit(["S", "S", "S", "S", "L"], [40, 50, 60, 70, 80, 90, 200]) ➞ False
WillFit(["L", "L", "M"], [56, 62, 84, 90]) ➞ True
Assert.True(Backendbaz.WillFit(new string[] { "M", "S", "L", "M" }, new int[] { 56, 62, 84, 90 })); Assert.False(Backendbaz.WillFit(new string[] { "S", "S", "S", "S", "L" }, new int[] { 40, 50, 60, 70, 80, 90, 200 })); Assert.True(Backendbaz.WillFit(new string[] { "L", "L", "M" }, new int[] { 56, 62, 84, 90 }));
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات