تابعی بنویسید که سه بعد یک آجر را به عنوان سه ورودی اول دریافت کند:
- ارتفاع (
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
نظرات