En una secuencia de palabras, se dice que una palabra está encadenada cuando comienza por la última letra de la palabra anterior.
Cuando
palabras consecutivas cumplen esta condición, decimos que hay una
racha de longitud
.
Por ejemplo, dada la secuencia
["sol", "lobo", "oso", "ojo", "gato"] existe una racha de 4
palabras desde "sol" hasta "ojo".
Diseña una función rachas(listapals) que, dada una lista
de palabras listapals, devuelva todas las rachas que
aparecen en la lista, en el orden en que aparecen. Cada racha debe ser
representada como una lista de 2 o más palabras consecutivas que cumplen
la condición de encadenamiento.
>>> rachas(['inicio','hola', 'adios', 'silla', 'patata']) [['hola', 'adios', 'silla']] >>> rachas(['inicio','ola', 'casa', 'adios', 'silla', 'patata']) [['inicio','ola'], ['casa', 'adios', 'silla']]