بکندباز

یک تابع بنویسید که یک عدد n را دریافت کند و بررسی کند که آیا هر رقم این عدد بر رقم سمت چپ خود بخش‌پذیر است یا خیر. خروجی این تابع باید یک آرایه بولی باشد که نتیجه بررسی‌ها را نشان می‌دهد.

مثال

divisible_by_left(73312) ➞ [False, False, True, False, True]
# رقم ۷ عددی در سمت چپ ندارد = False 
# ۳ تقسیم بر ۷ بخش‌پذیر نیست = False 
# ۳ تقسیم بر ۳ بخش‌پذیر است = True 
# ۱ تقسیم بر ۳ بخش‌پذیر نیست = False 
# ۲ تقسیم بر ۱ بخش‌پذیر است = True

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

DivisibleByLeft(73312) ➞ [False, False, True, False, True]

DivisibleByLeft(1) ➞ [False]

DivisibleByLeft(635) ➞ [False, False, False]

نکات:

  • آرایه همیشه با مقدار False شروع می‌شود، زیرا رقم اول عدد، عددی در سمت چپ ندارد.
EXPECT_EQ(DivisibleByLeft(73312), std::vector({false, false, true, false, true}));
EXPECT_EQ(DivisibleByLeft(1), std::vector({false}));
EXPECT_EQ(DivisibleByLeft(635), std::vector({false, false, false}));

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

نظرات

*
*

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