أنت تعمل لدى وكالة حكومية اعترضت مجموعة من إشارات اتصال مشفّرة صادرة عن مجموعة من لصوص البنوك. تحتوي هذه الإشارات على تسلسل طويل من الأرقام. ويحتاج فريقك إلى استخدام تقنيات متنوعة في معالجة الإشارات الرقمية لتحليل الإشارات وتحديد أي أنماط قد تدل على التخطيط لعملية سطو.
مهمتك هي البحث عن أنماط في التسلسل الطويل من الأرقام في الإشارة المشفَّرة.
التقنية التي ستستخدمها هنا تُسمّى أكبر حاصل ضرب لمتتالية.
لنعرّف بعض المصطلحات أولًا.
لنتبع مثالًا، مع المُدخل "63915".
3، فستكون هناك ثلاث متتاليات ممكنة:
"639""391""915""639" هو 162 (6 × 3 × 9 = 162)"391" هو 27 (3 × 9 × 1 = 27)"915" هو 45 (9 × 1 × 5 = 45)"63915" يأتي من المتتالية "639".
إذن الجواب هو 162.إذا كانت المدخلات غير صالحة، أرجِع -1.
يستخدم المخزن المؤقت للسلسلة النصية المدخلة البايتات 64-319 من الذاكرة الخطية.
يمكن تعديل السلسلة النصية المدخلة إذا أردت ذلك.
سجّل في Exercism لتتعلّم وتتقن WebAssembly عبر 87 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.