summaryrefslogtreecommitdiff
path: root/go/grains/README.md
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-08-26 09:59:34 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-08-26 09:59:34 +0200
commita3817ba908b3705f96e572c48d5a9d96aae40118 (patch)
tree505b7eabcb376aac18837d197ca2f39722a0f1e3 /go/grains/README.md
parentcf38d5bfd8567e7b35a3e8e04998b87e38e7af94 (diff)
Solve grains
Diffstat (limited to 'go/grains/README.md')
-rw-r--r--go/grains/README.md45
1 files changed, 45 insertions, 0 deletions
diff --git a/go/grains/README.md b/go/grains/README.md
new file mode 100644
index 0000000..3b9425a
--- /dev/null
+++ b/go/grains/README.md
@@ -0,0 +1,45 @@
+# Grains
+
+Write a program that calculates the number of grains of wheat on a chessboard given that the number on each square doubles.
+
+There once was a wise servant who saved the life of a prince. The king
+promised to pay whatever the servant could dream up. Knowing that the
+king loved chess, the servant told the king he would like to have grains
+of wheat. One grain on the first square of a chess board. Two grains on
+the next. Four on the third, and so on.
+
+There are 64 squares on a chessboard.
+
+Write a program that shows:
+- how many grains were on each square, and
+- the total number of grains
+
+
+## For bonus points
+
+Did you get the tests passing and the code clean? If you want to, these
+are some additional things you could try:
+
+- Optimize for speed.
+- Optimize for readability.
+
+Then please share your thoughts in a comment on the submission. Did this
+experiment make the code better? Worse? Did you learn anything from it?
+
+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
+
+JavaRanch Cattle Drive, exercise 6 [http://www.javaranch.com/grains.jsp](http://www.javaranch.com/grains.jsp)
+
+## Submitting Incomplete Problems
+It's possible to submit an incomplete solution so you can see how others have completed the exercise.
+