Interprete e resolva problemas de matemática simples em forma de texto, retornando a resposta como um número inteiro.
Problemas sem operações simplesmente resultam no número dado.
What is 5?
Resulta em 5.
Some dois números.
What is 5 plus 13?
Resulta em 18.
Lide com números grandes e números negativos.
Agora, faça as outras três operações.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Lide com um conjunto de operações, em sequência.
Como são problemas escritos por extenso, avalie a expressão da esquerda para a direita, ignorando a ordem típica das operações.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (ou seja, não 9)
O analisador deve rejeitar:
| Registrador | Uso | Tipo | Descrição |
|---|---|---|---|
$a0 |
entrada | endereço | string de pergunta terminada em nulo |
$v0 |
saída | inteiro | resultado, 0 se a pergunta não for válida |
$t0-9 |
temporário | qualquer | para armazenamento temporário |
Crie sua conta no Exercism para aprender e dominar MIPS Assembly com 70 exercícios e mentoria humana de verdade, tudo de graça.