إذا أُعطيتَ سلسلة نصية من الأرقام، فأخرِج جميع السلاسل النصية الفرعية المتتالية ذات الطول n فيها، بالترتيب الذي تظهر به.
فمثلًا، تحتوي السلسلة النصية "49142" على السلاسل النصية الفرعية التالية المكوّنة من 3 أرقام:
والسلاسل النصية الفرعية التالية المكوّنة من 4 أرقام:
وإذا طلبتَ سلاسل نصية مكوّنة من 6 أرقام من سلسلة نصية مكوّنة من 5 أرقام، فأنت تستحق ما يأتيك.
لاحظ أن هذه السلاسل النصية الفرعية مطلوب منها فقط أن تشغل مواضع متجاورة في المُدخل؛ ولا يلزم أن تكون الأرقام متتابعة عدديًا.
أخرِج سلسلة نصية منتهية بمحرف فارغ، واستخدم فاصلة ومسافة للفصل بين العناصر.
ومن الأمثلة على الإخراج "491, 914, 142".
إذا كانت المدخلات غير صالحة، أخرِج سلسلة نصية فارغة.
| السجل | الاستخدام | النوع | الوصف |
|---|---|---|---|
$a0 |
إدخال | عنوان | سلسلة نصية منتهية بمحرف فارغ |
$a1 |
إدخال | عدد صحيح | طول المقطع |
$a2 |
إدخال/إخراج | عنوان | سلسلة نصية منتهية بمحرف فارغ |
$t0-9 |
مؤقت | أي | يُستخدم للتخزين المؤقت |
سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.