Skip to content

Files

Latest commit

IrisIris
Iris
and
Iris
Feb 13, 2017
b3c67a4 · Feb 13, 2017

History

History

secret-handshake

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Feb 13, 2017
Feb 13, 2017
Feb 13, 2017

Secret Handshake

Given a decimal number, 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.

Here's a couple of examples:

Given the input 3, the function would return the array ["wink", "double blink"] because 3 is 11 in binary.

Given the input 19, the function would return the array ["double blink", "wink"] because 19 is 10011 in binary. Notice that the addition of 16 (10000 in binary) has caused the array to be reversed.

To run the tests run the command go test from within 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.

Source

Bert, in Mary Poppins http://www.imdb.com/character/ch0011238/quotes

Submitting Incomplete Problems

It's possible to submit an incomplete solution so you can see how others have completed the exercise.