شما دارید با دومینوها بازی میکنید و متوجه میشوید که:
- اگر اولین دومینو هل داده شود، بقیه دومینوهای سمت راست نیز یکی پس از دیگری خواهند افتاد.
- زنجیره سقوط دومینوها متوقف میشود اگر:
- دومینویی از قبل افتاده باشد.
- یا فضای خالی وجود داشته باشد.
تابعی بنویسید که یک رشته شامل وضعیت فعلی دومینوها را بگیرد و رشتهای که وضعیت دومینوها را پس از واکنش زنجیرهای نشان میدهد، بازگرداند.
نمادها
"|"
نشاندهنده دومینوی ایستاده است."/"
نشاندهنده دومینوی افتاده است." "
نشاندهنده فضای خالی است.
مثال
domino_chain("||| ||||//| |/") ➞ "/// ||||//| |/"
// یک فضای خالی زنجیره را متوقف میکند.
نمونه ورودی و خروجی
domino_chain("||| ||||//| |/") ➞ "/// ||||//| |/"
domino_chain("||//||") ➞ "////||"
domino_chain("||||") ➞ "////"
self.assertEqual(domino_chain("||| ||||//| |/"), "/// ||||//| |/") self.assertEqual(domino_chain("||//||"), "////||") self.assertEqual(domino_chain("||||"), "////")
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات