Exercism: Go version of the 'Secret Handshake' exercise.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# 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://exercism.io/languages/go).
## Source
Bert, in Mary Poppins [view source](http://www.imdb.com/character/ch0011238/quotes)
|