أنت تعمل لدى وكالة حكومية اعترضت مجموعة من إشارات اتصال مشفّرة صادرة عن مجموعة من لصوص البنوك. تحتوي هذه الإشارات على تسلسل طويل من الأرقام. ويحتاج فريقك إلى استخدام تقنيات متنوعة في معالجة الإشارات الرقمية لتحليل الإشارات وتحديد أي أنماط قد تدل على التخطيط لعملية سطو.
مهمتك هي البحث عن أنماط في التسلسل الطويل من الأرقام في الإشارة المشفَّرة.
التقنية التي ستستخدمها هنا تُسمّى أكبر حاصل ضرب لمتتالية.
لنعرّف بعض المصطلحات أولًا.
لنتبع مثالًا، مع المُدخل "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.| السجل | الاستخدام | النوع | الوصف |
|---|---|---|---|
$a0 |
مُدخل | عنوان | سلسلة نصية من الأرقام منتهية بـ null |
$a1 |
مُدخل | عدد صحيح | المدى |
$v0 |
مُخرج | عدد صحيح | حاصل ضرب أكبر سلسلة أرقام |
$t0-9 |
مؤقت | أي نوع | للتخزين المؤقت |
سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.