بکندباز

تابعی بنویسید که سه بعد یک آجر را به عنوان سه ورودی اول دریافت کند:

  • ارتفاع (a)
  • عرض (b)
  • عمق (c)

سپس بررسی کند که آیا این آجر می‌تواند از سوراخی با عرض (w) و ارتفاع (h) (ورودی های چهار و پنج) عبور کند یا نه.
اگر آجر درون سوراخ جا شود، تابع True برمی‌گرداند، در غیر این صورت False.

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

DoesBrickFit(1, 1, 1, 1, 1) ➞ True

DoesBrickFit(1, 2, 1, 1, 1) ➞ True

DoesBrickFit(1, 2, 2, 1, 1) ➞ False

نکات:

  • آجر را می‌توان با هر جهتی وارد سوراخ کرد، اما باید کاملاً درون سوراخ قرار بگیرد.
  • اگر اندازه‌های آجر دقیقاً برابر اندازه‌های سوراخ باشد، قابل قبول است (نیازی به کوچک‌تر بودن نیست).
  • نمی‌توان آجر را به‌صورت زاویه‌دار یا کج وارد کرد، بلکه فقط به‌صورت عمودی یا افقی قرار می‌گیرد.
DoesBrickFit(1, 1, 1, 1, 1)  ➞ True
DoesBrickFit(1, 2, 1, 1, 1)  ➞ True
DoesBrickFit(1, 2, 2, 1, 1)  ➞ False
DoesBrickFit(1,2,2, 1,2)  ➞ True
DoesBrickFit(1,2,2, 2,1)  ➞ True
DoesBrickFit(2,2,2, 1,2)  ➞ False

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

نظرات

*
*

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