بکندباز

شما دارید با دومینوها بازی می‌کنید و متوجه می‌شوید که:

  1. اگر اولین دومینو هل داده شود، بقیه دومینوهای سمت راست نیز یکی پس از دیگری خواهند افتاد.
  2. زنجیره سقوط دومینوها متوقف می‌شود اگر:
    • دومینویی از قبل افتاده باشد.
    • یا فضای خالی وجود داشته باشد.

Mubashir

تابعی بنویسید که یک رشته شامل وضعیت فعلی دومینوها را بگیرد و رشته‌ای که وضعیت دومینوها را پس از واکنش زنجیره‌ای نشان می‌دهد، بازگرداند.

نمادها

  • "|" نشان‌دهنده دومینوی ایستاده است.
  • "/" نشان‌دهنده دومینوی افتاده است.
  • " " نشان‌دهنده فضای خالی است.

مثال

domino_chain("||| ||||//| |/") ➞ "/// ||||//| |/"
// یک فضای خالی زنجیره را متوقف می‌کند.

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

domino_chain("||| ||||//| |/") ➞ "/// ||||//| |/"

domino_chain("||//||") ➞ "////||"

domino_chain("||||") ➞ "////"
self.assertEqual(domino_chain("||| ||||//| |/"), "/// ||||//| |/")
self.assertEqual(domino_chain("||//||"), "////||")
self.assertEqual(domino_chain("||||"), "////")

پاسخ های کاربران به این تمرین

user-ixnb
امتیاز:‌ 1499
تصحیح اتوماتیک 0 0
‎پایتون‎
27 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 1499
تصحیح اتوماتیک 0 0
‎پایتون‎
27 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

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