Dado un string de dígitos, devuelve todos los substring contiguos de longitud n que aparezcan en él, en el orden en que aparecen.
Por ejemplo, el string «49142» tiene las siguientes series de 3 dígitos:
Y las siguientes series de 4 dígitos:
Y si pides una serie de 6 dígitos de un string de 5 dígitos, te mereces lo que te toque.
Ten en cuenta que estas series solo tienen que ocupar posiciones adyacentes en el string que recibes; los dígitos no necesitan ser numéricamente consecutivos.
Imprime un string terminado en nulo, usando una coma y un espacio como separadores.
Un ejemplo de salida sería "491, 914, 142"
Si la entrada no es válida, imprime un string vacío.
| Registro | Uso | Tipo | Descripción |
|---|---|---|---|
$a0 |
entrada | dirección | string de la serie terminado en nulo |
$a1 |
entrada | entero | longitud del segmento |
$a2 |
entrada/salida | dirección | string de salida terminado en nulo |
$t0-9 |
temporal | cualquiera | se usa para almacenamiento temporal |
Regístrate en Exercism para aprender y dominar MIPS Assembly con 70 ejercicios y mentoría humana real, todo gratis.