Trabajas para una agencia gubernamental que ha interceptado una serie de señales de comunicación cifradas de un grupo de atracadores de bancos. Las señales contienen una larga secuencia de dígitos. Tu equipo tiene que usar diversas técnicas de procesamiento digital de señales para analizar las señales e identificar cualquier patrón que pueda indicar que se está planeando un atraco.
Tu tarea es buscar patrones en la larga secuencia de dígitos de la señal cifrada.
La técnica que vas a usar aquí se llama producto de serie más grande.
Primero, vamos a definir algunos términos.
Vamos a ver un ejemplo con la entrada "63915".
3, habrá tres series posibles:
"639""391""915""639" es 162 (6 × 3 × 9 = 162)"391" es 27 (3 × 9 × 1 = 27)"915" es 45 (9 × 1 × 5 = 45)"63915" proviene de la serie "639".
Por lo tanto, la respuesta es 162.| Registro | Uso | Tipo | Descripción |
|---|---|---|---|
$a0 |
entrada | dirección | cadena de dígitos terminada en nulo |
$a1 |
entrada | número entero | span |
$v0 |
salida | número entero | mayor producto de una serie |
$t0-9 |
temporal | cualquiera | para almacenamiento temporal |
Regístrate en Exercism para aprender y dominar MIPS Assembly con 70 ejercicios y mentoría humana real, todo gratis.