É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 :
Et les séries de 4 chiffres suivantes :
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.
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.
| 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 |
Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.