From a330b3817e89369f34793d52003252506454dfe9 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 11 Nov 2016 14:11:51 +0100 Subject: Add wordy --- go/wordy/README.md | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 go/wordy/README.md (limited to 'go/wordy/README.md') diff --git a/go/wordy/README.md b/go/wordy/README.md new file mode 100644 index 0000000..09c35b6 --- /dev/null +++ b/go/wordy/README.md @@ -0,0 +1,89 @@ +# Wordy + +Write a program that takes a word problem and returns the answer as an integer. + +## Step 1 + +E.g. + +> What is 5 plus 13? + +The program should handle large numbers and negative numbers. + +Remember, that these are verbal word problems, not treated as you +normally would treat a written problem. This means that you calculate +as you move forward each step. In other words, you should ignore order +of operations. 3 + 2 * 3 = 15, not 9. + +Use the tests to drive your solution by deleting the `skip` in one test +at a time. + +## Step 2 + +E.g. + +> What is 5 plus 13? + +> What is 7 minus 5? + +> What is 6 multiplied by 4? + +> What is 25 divided by 5? + +## Step 3 + +E.g. + +> What is 5 plus 13 plus 6? + +> What is 7 minus 5 minus 1? + +> What is 9 minus 3 plus 5? + +> What is 3 plus 5 minus 8? + +## Step 4 + +E.g. + +> What is 5 plus 13? + +> What is 7 minus 5? + +> What is 6 times 4? + +> What is 25 divided by 5? + +> What is 78 plus 5 minus 3? + +> What is 18 times 3 plus 16? + +> What is 4 times 3 divided by 6? + +> What is 4 plus 3 times 2? + +## Extensions + +Implement questions of the type: + +> What is 2 raised to the 5th power? + +Remember to write failing tests for this code. + +To run the tests simply run the command `go test` in the exercise directory. + +If the test suite contains benchmarks, you can run these with the `-bench` +flag: + + go test -bench . + +For more detailed info about the Go track see the [help +page](http://exercism.io/languages/go). + +## Source + +Inspired by one of the generated questions in the Extreme Startup game. [https://github.com/rchatley/extreme_startup](https://github.com/rchatley/extreme_startup) + +## Submitting Incomplete Problems +It's possible to submit an incomplete solution so you can see how others have completed the exercise. + -- cgit v1.2.3