Треки
/
MIPS Assembly
MIPS Assembly
/
Вправи
/
Послідовність
Послідовність

Послідовність

Середня

Вказівки

Дано рядок тексту (англ. string) з цифр. Потрібно вивести всі суміжні підрядки довжини n у цьому рядку в тому порядку, у якому вони йдуть.

Наприклад, рядок тексту «49142» має такі серії з 3 цифр:

  • «491»
  • «914»
  • «142»

А такі серії з 4 цифр:

  • «4914»
  • «9142»

А якщо попросити серію з 6 цифр із рядка тексту з 5 цифр, то отримаємо те, на що заслужили.

Зауважмо, що ці серії мають займати лише суміжні позиції у вхідних даних; цифри не обовʼязково мають бути послідовними за значенням.

Формат виведення

Виведіть рядок тексту (англ. string), завершений нульовим символом, використовуючи кому та пробіл як розділювачі.

Прикладом виведення може бути "491, 914, 142"

Якщо вхідні дані некоректні, виведіть порожній рядок тексту.

Регістри

Регістр Використання Тип Опис
$a0 вхідні дані адреса рядок тексту серії, завершений нульовим символом
$a1 вхідні дані ціле число довжина зрізу
$a2 вхідні/вихідні дані адреса вихідний рядок тексту, завершений нульовим символом
$t0-9 тимчасовий будь-який використовується для тимчасового зберігання
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
MIPS Assembly Exercism

Час розпочати Послідовність?

Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.