summaryrefslogtreecommitdiff
path: root/go/wordy/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'go/wordy/README.md')
-rw-r--r--go/wordy/README.md89
1 files changed, 89 insertions, 0 deletions
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.
+