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