Wortreich

Wortreich

Mittel

Anleitung

Parse und werte einfache mathematische Textaufgaben aus und gib die Antwort als Ganzzahl zurück.

Iteration 0: Zahlen

Aufgaben ohne Operationen ergeben einfach die angegebene Zahl.

What is 5?

Ergibt 5.

Iteration 1: Addition

Addiere zwei Zahlen.

Behandle große Zahlen und negative Zahlen.

What is 5 plus 13?

Ergibt 18.

Iteration 2: Subtraktion, Multiplikation und Division

Führe jetzt die anderen drei Operationen aus.

What is 7 minus 5?

2

What is 6 multiplied by 4?

24

What is 25 divided by 5?

5

Iteration 3: Mehrere Operationen

Behandle eine Reihe von Operationen nacheinander.

Da diese Textaufgaben in Worten formuliert sind, werte den Ausdruck von links nach rechts aus, ohne die übliche Reihenfolge der Operationen zu beachten.

What is 5 plus 13 plus 6?

24

What is 3 plus 2 multiplied by 3?

15 (d. h. nicht 9)

Iteration 4: Fehler

Der Parser sollte Folgendes ablehnen:

  • Nicht unterstützte Operationen („What is 52 cubed?“)
  • Nicht-mathematische Fragen („Who is the President of the United States“)
  • Textaufgaben mit ungültiger Syntax („What is 1 plus plus 2?“)

Register

Register Verwendung Typ Beschreibung
$a0 Eingabewert Adresse nullterminierter Frage-String
$v0 Rückgabewert Ganzzahl Ergebnis, 0, wenn die Frage nicht gültig ist
$t0-9 temporär beliebig zur temporären Speicherung
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
MIPS Assembly Exercism

Bereit, mit Wortreich zu starten?

Melde dich bei Exercism an, um MIPS Assembly mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.