Verarbeite einfache mathematische Textaufgaben und gib das Ergebnis als Ganzzahl zurück.
Aufgaben ohne Operationen ergeben einfach die angegebene Zahl.
What is 5?
Ergibt 5.
Addiere zwei Zahlen.
What is 5 plus 13?
Ergibt 18.
Geh auch mit großen Zahlen und negativen Zahlen um.
Jetzt führst du 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
Verarbeite mehrere Operationen nacheinander.
Da diese Aufgaben in Worten formuliert sind, werte den Ausdruck von links nach rechts aus und ignoriere dabei die übliche Reihenfolge der Operationen.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (also nicht 9)
Der Parser sollte Folgendes ablehnen:
Wenn du Lust hast, behandle auch Potenzen.
What is 2 raised to the 5th power?
32
Melde dich bei Exercism an, um Delphi Pascal mit 76 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.