Séries

Séries

Moyen

Instructions

Étant donné une string de chiffres, renvoie toutes les sous-chaînes contiguës de longueur n de cette string, dans l'ordre où elles apparaissent.

Par exemple, la string « 49142 » contient les séries de 3 chiffres suivantes :

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

Et les séries de 4 chiffres suivantes :

  • « 4914 »
  • « 9142 »

Et si tu demandes une série de 6 chiffres à partir d'une string de 5 chiffres, tant pis pour toi.

Note que ces séries doivent seulement occuper des positions adjacentes dans l'entrée ; les chiffres n'ont pas besoin d'être consécutifs au niveau numérique.

Format de sortie

Produis une string terminée par un caractère nul, en séparant les valeurs par une virgule et un espace.

Voici un exemple de sortie : "491, 914, 142"

Si l'entrée n'est pas valide, produis une string vide.

Registres

Registre Utilisation Type Description
$a0 entrée adresse string de la série terminée par un caractère nul
$a1 entrée entier longueur de la tranche
$a2 entrée/sortie adresse string de sortie terminée par un caractère nul
$t0-9 temporaire quelconque utilisé comme stockage temporaire
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
MIPS Assembly Exercism

Prêt à commencer Séries ?

Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.