Analiza y evalúa problemas matemáticos sencillos planteados con palabras y devuelve la respuesta como un número entero.
Los problemas sin operaciones se evalúan simplemente al número dado.
What is 5?
Se evalúa a 5.
Suma dos números.
What is 5 plus 13?
Se evalúa a 18.
Admite números grandes y números negativos.
Ahora, realiza las otras tres operaciones.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Resuelve un conjunto de operaciones, en secuencia.
Como estos problemas están planteados con palabras, evalúa la expresión de izquierda a derecha, ignorando el orden de operaciones habitual.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (es decir, no 9)
El analizador debe rechazar:
| Registro | Uso | Tipo | Descripción |
|---|---|---|---|
$a0 |
entrada | dirección | string de la pregunta terminado en nulo |
$v0 |
salida | entero | resultado, 0 si la pregunta no es válida |
$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.