exercism/go/secret-handshake/README.md
2016-08-13 18:20:14 -05:00

45 lines
1.1 KiB
Markdown

# Secret Handshake
Write a program that will take a decimal number, and convert it to the appropriate sequence of events for a secret handshake.
> There are 10 types of people in the world: Those who understand
> binary, and those who don't.
You and your fellow cohort of those in the "know" when it comes to
binary decide to come up with a secret "handshake".
```
1 = wink
10 = double blink
100 = close your eyes
1000 = jump
10000 = Reverse the order of the operations in the secret handshake.
```
```
handshake = SecretHandshake.new 9
handshake.commands # => ["wink","jump"]
handshake = SecretHandshake.new "11001"
handshake.commands # => ["jump","wink"]
```
The program should consider strings specifying an invalid binary as the
value 0.
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://help.exercism.io/getting-started-with-go.html).
## Source
Bert, in Mary Poppins [view source](http://www.imdb.com/character/ch0011238/quotes)