در این تمرین لیستی از رشته های متشکل از حروف a-j به شما داده می شود. این لیست، لیستی از اعداد اول متوالی است که به یک رمز جایگزین ساده تبدیل شده اند. هر یک از اعداد (0-9) با یکی از حروف a-j جایگزین شده و رمزنگاری شده اند. در هر تست، طرح جایگزینی برای همه اعضای لیست یکسان است.
وظیفه شما ایجاد تابعی است که لیست اعداد اول را از لیست رشته های رمز شده بازیابی کند.
نمونه ورودی و خروجی
cryptoprimes(["bb", "bi", "bg", "bc"]) ➞ [11, 13, 17, 19]
cryptoprimes(["b", "c", "a", "i"]) ➞ [2, 3, 5, 7]
cryptoprimes(["fgf", "fgb", "fgi", "fgd", "ffb"]) ➞ [101, 103, 107, 109, 113]
نکات
- اعداد اول خروجی، متوالی هستند.
- تنها یک راه حل ممکن برای هر یک از تست ها وجود دارد.
- طرح رمز برای هر یک از تست ها متفاوت است.
cryptoprimes(["bb", "bi", "bg", "bc"]) ➞ [11, 13, 17, 19]
cryptoprimes(["b", "c", "a", "i"]) ➞ [2, 3, 5, 7]
cryptoprimes(["fgf", "fgb", "fgi", "fgd", "ffb"]) ➞ [101, 103, 107, 109, 113]
cryptoprimes(["ebhi", "ebhf", "ecaf", "ecjf", "ecjb"]) ➞ [6791, 6793, 6803, 6823, 6827]
نظرات