بکندباز

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

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

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

نظرات

*
*