|
|
9 years ago | |
|---|---|---|
| .. | ||
| .meta/src/reference/java | 9 years ago | |
| src | 9 years ago | |
| README.md | 9 years ago | |
| build.gradle | 9 years ago | |
Parse and evaluate simple math word problems returning the answer as an integer.
Add two numbers together.
What is 5 plus 13?
Evaluates to 18.
Handle large numbers and negative numbers.
Now, perform the other three operations.
What is 7 minus 5?
2
What is 6 multiplied by 4?
24
What is 25 divided by 5?
5
Handle a set of operations, in sequence.
Since these are verbal word problems, evaluate the expression from left-to-right, ignoring the typical order of operations.
What is 5 plus 13 plus 6?
24
What is 3 plus 2 multiplied by 3?
15 (i.e. not 9)
If you'd like, handle exponentials.
What is 2 raised to the 5th power?
32
To run the tests:
$ gradle test
For more detailed info about the Java track see the help page.
Inspired by one of the generated questions in the Extreme Startup game. https://github.com/rchatley/extreme_startup
It's possible to submit an incomplete solution so you can see how others have completed the exercise.