بکندباز

یک کشتی باید تعدادی محموله را از مکانی به مکان دیگر حمل کند، در حالی که در طول مسیر بار را تحویل می گیرد. تعداد انبار های محموله موجود در کشتی با سایز های مختلف را به عنوان یک لیست داریم. همچنین مقدار محموله هایی که در طول مسیر دریافت می شود را به عنوان یک لیست دیگر.

تابعی ایجاد کنید که بررسی کند اگر محموله ها در کشتی جا می شوند، مقدار 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 }));

پاسخ های کاربران به این تمرین

Moohal
امتیاز:‌ 957
تصحیح اتوماتیک 0 0
‎C#‎
23 تير 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 957
تصحیح اتوماتیک 0 0
‎C#‎
3 مهر 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Aliak
امتیاز:‌ 957
تصحیح اتوماتیک 0 0
‎C#‎
22 شهريور 1402

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*