Baila por dinero

Published by Matt in

El banco de tu localidad ha decidido modernizar sus cajeros automáticos incorporando tecnología de sensores de movimiento. Ahora, las máquinas interpretan una serie de movimientos de baile consecutivos en lugar de un número PIN.

Crea una función que convierta el número PIN de un cliente en su equivalente de baile. Hay un movimiento de baile por cada dígito del número PIN. En el código se proporciona un arreglo de movimientos de baile.

Ejemplos

dance_convert("0000") ➞ ["Shimmy", "Shake", "Pirouette", "Slide"]

dance_convert("3856") ➞ [ "Slide", "Arabesque", "Pop", "Arabesque" ]

dance_convert("9999") ➞ [ "Arabesque", "Shimmy", "Shake", "Pirouette" ]

dance_convert("32a1") ➞ "Invalid input."

Notas

  • Cada movimiento de baile se seleccionará de un arreglo mediante un índice basado en el valor del dígito actual más el valor del índice de ese dígito. Si este valor es mayor que el último índice del arreglo de movimientos de baile, debe volver al principio del arreglo.
  • La entrada válida siempre será una cadena de cuatro dígitos. La salida será un arreglo de cadenas.
  • Si la entrada no consta de cuatro enteros válidos, devuelve la cadena, "Invalid input."