Você está começando um clube secreto de programação com alguns amigos e amigos de amigos. Nem todo mundo se conhece, então você e seus amigos decidiram criar um aperto de mão secreto que vocês possam usar para reconhecer que alguém é um membro. Você não quer que alguém que não esteja por dentro consiga decifrar o código.
Você criou o código de modo que uma pessoa diz um número entre 1 e 31 e a outra o transforma em uma série de ações.
Sua tarefa é converter um número entre 1 e 31 em uma sequência de ações no aperto de mão secreto.
A sequência de ações é escolhida observando os cinco dígitos mais à direita do número depois de convertê-lo para binário. Comece pelo dígito mais à direita e avance para a esquerda.
As ações para cada casa do número são:
00001 = wink
00010 = double blink
00100 = close your eyes
01000 = jump
10000 = Reverse the order of the operations in the secret handshake.
Vamos usar o número 9 como exemplo:
1001.wink.Esse foi o último dígito, então o código final é:
wink, jump
Dado o número 26, que é 11010 em binário, obtemos as seguintes ações:
Portanto, o aperto de mão secreto para 26 é:
jump, double blink
Se você não tem certeza do que é binário ou de como ele funciona, dê uma olhada [neste tutorial sobre binário][intro-to-binary]. [intro-to-binary]: https://medium.com/basecs/bits-bytes-building-with-binary-13cb4289aafa
Crie sua conta no Exercism para aprender e dominar Delphi Pascal com 76 exercícios e mentoria humana de verdade, tudo de graça.