Reto 14: Reconocer una secuencia de teclas
Objetivo #
Reconocer una secuencia de teclas aplicando los contenidos de Python básico.
Conocimientos previos #
Índices, cadenas, for, condiciones y variables locales.
Tu reto #
Implementa la función secuencia_presente(secuencia, pulsaciones).
Devuelve True si es posible encontrar todos los caracteres de secuencia dentro de pulsaciones, respetando su orden, aunque haya otras teclas intercaladas. Cada pulsación solo puede utilizarse una vez.
No tienen que ser caracteres consecutivos. Se distingue entre mayúsculas y minúsculas. La secuencia vacía siempre está presente; una secuencia no vacía no puede encontrarse en unas pulsaciones vacías.
La función debe devolver el resultado con return. No uses input() ni print(): el corrector llamará a tu función con diferentes datos.
Ejemplos #
| Llamada | Resultado devuelto |
|---|---|
secuencia_presente("abc", "aXbYc") | True |
secuencia_presente("aa", "a") | False |
Ver una pista
Mantén un índice que indique qué carácter de la secuencia buscas ahora. Solo avanza cuando la pulsación coincide con él.