المتسلسلة

المتسلسلة

متوسط

التعليمات

إذا أُعطيتَ سلسلة نصية من الأرقام، فأخرِج جميع السلاسل النصية الفرعية المتتالية ذات الطول n فيها، بالترتيب الذي تظهر به.

فمثلًا، تحتوي السلسلة النصية "49142" على السلاسل النصية الفرعية التالية المكوّنة من 3 أرقام:

  • "491"
  • "914"
  • "142"

والسلاسل النصية الفرعية التالية المكوّنة من 4 أرقام:

  • "4914"
  • "9142"

وإذا طلبتَ سلاسل نصية مكوّنة من 6 أرقام من سلسلة نصية مكوّنة من 5 أرقام، فأنت تستحق ما يأتيك.

لاحظ أن هذه السلاسل النصية الفرعية مطلوب منها فقط أن تشغل مواضع متجاورة في المُدخل؛ ولا يلزم أن تكون الأرقام متتابعة عدديًا.

صيغة الإخراج

أخرِج سلسلة نصية منتهية بمحرف فارغ، واستخدم فاصلة ومسافة للفصل بين العناصر.

ومن الأمثلة على الإخراج "491, 914, 142".

إذا كانت المدخلات غير صالحة، أخرِج سلسلة نصية فارغة.

السجلات

السجل الاستخدام النوع الوصف
$a0 إدخال عنوان سلسلة نصية منتهية بمحرف فارغ
$a1 إدخال عدد صحيح طول المقطع
$a2 إدخال/إخراج عنوان سلسلة نصية منتهية بمحرف فارغ
$t0-9 مؤقت أي يُستخدم للتخزين المؤقت
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
MIPS Assembly Exercism

مستعد لبدء المتسلسلة؟

سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.