Estás empezando un club secreto de programación con algunos amigos y amigos de amigos. No todos se conocen entre sí, así que tú y tus amigos decidieron crear un apretón de manos secreto que puedan usar para reconocer que alguien es miembro. No quieres que alguien que no esté al tanto pueda descifrar el código.
Diseñaste el código de modo que una persona diga un número entre 1 y 31, y la otra persona lo convierta en una serie de acciones.
Tu tarea es convertir un número entre 1 y 31 en una secuencia de acciones del apretón de manos secreto.
La secuencia de acciones se elige mirando los cinco dígitos de más a la derecha del número, una vez que lo hayas convertido a binario. Empieza por el dígito de más a la derecha y avanza hacia la izquierda.
Las acciones para cada posición son:
00001 = wink
00010 = double blink
00100 = close your eyes
01000 = jump
10000 = Reverse the order of the operations in the secret handshake.
Veamos el número 9 como ejemplo:
1001.wink.Ese era el último dígito, así que el código final es:
wink, jump
Dado el número 26, que en binario es 11010, obtenemos las siguientes acciones:
Por lo tanto, el apretón de manos secreto para 26 es:
jump, double blink
Si tienes dudas sobre qué es el binario o cómo funciona, echa un vistazo a este tutorial de binario.
Regístrate en Exercism para aprender y dominar Gleam con 33 conceptos122 ejercicios y mentoría humana real, todo gratis.