El hechizo del eco
- O(n) · Media
- Plan completo
- Python
- JavaScript
- textos
- dígitos
- ciclos
Enunciado
En la torre de Velmira, los hechizos largos se apuntan en corto para que quepan en el pergamino: 3a2b quiere decir tres veces a y dos veces b. El eco de la torre lee el apunte y recita el hechizo entero, aaabb. Escribe una función que reciba el apunte y regrese el hechizo completo, como texto. El apunte es una fila de pares: un número y una letra minúscula. El número siempre está y puede tener varias cifras, así que 12z son doce z, no una y dos. Con 2k10e regresas kk seguido de diez e: kkeeeeeeeeee. Un 0 quiere decir que esa letra no suena:
0a3b regresa bbb. Con un apunte vacío regresas un texto vacío.
Ejemplos
Dos pares
"3a2b" → "aaabb"
Cada letra una vez
"1h1o1l1a" → "hola"
Un número de dos cifras
"12z" → "zzzzzzzzzzzz"
Apunte vacío
"" → ""
Además de estas, el reto tiene pruebas ocultas que se revelan al enviar tu solución.
Empiezas con esto
Python
def recita_eco(apunte):
passJavaScript
function recitaEco(apunte) {
}Se abre en el navegador, con el editor y las pruebas. Este reto es del plan completo; los de O(1) y O(log n) son gratis.