شما برای یک سازمان دولتی کار میکنید که مجموعهای از سیگنالهای ارتباطی رمزنگاریشده را از یک گروه سارق بانک رهگیری کرده است. این سیگنالها دنبالهای طولانی از رقمها را در خود دارند. تیم شما باید با استفاده از تکنیکهای مختلف پردازش سیگنال دیجیتال، این سیگنالها را تحلیل کند و الگوهایی را شناسایی کند که ممکن است نشاندهندهی برنامهریزی یک سرقت باشند.
وظیفهی شما این است که در دنبالهی طولانی ارقام سیگنال رمزنگاریشده به دنبال الگوها بگردید.
تکنیکی که قرار است اینجا از آن استفاده کنید، «بزرگترین حاصلضرب سری» نامیده میشود.
بیایید ابتدا چند اصطلاح را تعریف کنیم.
بیایید یک مثال را با ورودی "63915" بررسی کنیم.
3 کار میکنید، سه سری ممکن وجود خواهد داشت:
"639""391""915""639" برابر با ۱۶۲ است (6 × 3 × 9 = 162)"391" برابر با ۲۷ است (3 × 9 × 1 = 27)"915" برابر با ۴۵ است (9 × 1 × 5 = 45)"63915" از سری "639" میآید.
بنابراین پاسخ ۱۶۲ است.در Exercism ثبتنام کنید تا Vim script را همراه با 89 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.