ندا قصد دارد یک ربات تلگرام برای بازی وردل با استفاده از پایتون طراحی کند. او دورهی طراحی و ساخت بات تلگرام با پایتون را گذرانده و اکنون باید پیادهسازی بدنهی اصلی بازی را انجام دهد.
در بازی وردل، یک کلمه بهعنوان جواب انتخاب میشود که آن را مینامیم. بازیکن باید تلاش کند تا کلمهی را حدس بزند. هر حدس، رشتهای از حروف انگلیسی است که آن را مینامیم.
در این بازی، رشتهی بهصورت خودکار با رشتهی مقایسه میشود و به ازای هر حرف از یک رنگ نسبت داده میشود. اگر حرفی در وجود نداشته باشد، رنگ قرمز (R
) به آن اختصاص مییابد. اگر حرفی در وجود داشته باشد و در جای درست قرار گرفته باشد، رنگ سبز (G
) به آن داده میشود. اگر حرفی در وجود داشته باشد اما در جای نادرست قرار گرفته باشد، رنگ زرد (Y
) به آن اختصاص مییابد.
برای رنگآمیزی حروف، ابتدا باید سعی کنید تا بیشترین تعداد حروف سبز (G
) را داشته باشید و در مرحلهی بعد تعداد حروف زرد (Y
) را افزایش دهید. همچنین، در مورد حروف تکراری، اولویت رنگگذاری باید به حرفی که زودتر آمده داده شود.
شما لیستی از حدس دارید و باید برای هر حدس اعلام کنید که آیا طول کلمه نامعتبر است، بازی تمام شده است یا رنگهای مربوط به هر حرف را ارائه دهید.
در سطر اول، یک رشته از حروف کوچک انگلیسی بهنام داده میشود.
در سطر بعدی عدد میآید که تعداد حدسها را مشخص میکند.
در سطر بعدی، هر سطر شامل یک رشته از حروف کوچک انگلیسی بهنام است که نشاندهندهی حدس بازیکن است.
Game Over
را چاپ کنید.Invalid Length
را چاپ کنید.R
، G
و Y
را برگردانید که رنگهای مربوط به هر حرف را مشخص میکند.