Parolaio

Parolaio

Medio

Istruzioni

Analizza e valuta semplici problemi matematici espressi a parole, restituendo la risposta come numero intero.

Iterazione 0: i numeri

I problemi senza operazioni danno semplicemente il numero indicato.

What is 5?

Il risultato è 5.

Iterazione 1: l'addizione

Somma due numeri.

What is 5 plus 13?

Il risultato è 18.

Gestisci numeri grandi e numeri negativi.

Iterazione 2: sottrazione, moltiplicazione e divisione

Ora svolgi le altre tre operazioni.

What is 7 minus 5?

2

What is 6 multiplied by 4?

24

What is 25 divided by 5?

5

Iterazione 3: operazioni multiple

Gestisci una serie di operazioni, in sequenza.

Dato che questi problemi sono espressi a parole, valuta l'espressione da sinistra a destra, ignorando il consueto ordine delle operazioni.

What is 5 plus 13 plus 6?

24

What is 3 plus 2 multiplied by 3?

15 (cioè non 9)

Iterazione 4: errori

Il parser deve rifiutare:

  • Operazioni non supportate ("What is 52 cubed?")
  • Domande non matematiche ("Who is the President of the United States")
  • Problemi espressi a parole con sintassi non valida ("What is 1 plus plus 2?")

Registri

Registro Uso Tipo Descrizione
$a0 input indirizzo stringa di domanda terminata da null
$v0 output intero risultato, 0 se la domanda non è valida
$t0-9 temporaneo qualsiasi per l'archiviazione temporanea
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
MIPS Assembly Exercism

Vuoi iniziare Parolaio?

Iscriviti a Exercism per imparare e padroneggiare MIPS Assembly con 70 esercizi e il mentoring di persone reali, tutto gratis.