Baila por dinero

Published by kochug 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 una lista 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 una lista 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 de la lista de movimientos de baile, debe volver al principio de la lista.
  • La entrada válida siempre será una cadena de cuatro dígitos. La salida será una lista de cadenas.
  • Si la entrada no consta de cuatro enteros válidos, devuelve la cadena, "Invalid input."