Rachas W93601


Statement
 

pdf   zip   main.py

En una secuencia de palabras, se dice que una palabra está encadenada cuando comienza por la última letra de la palabra anterior.

Cuando kk palabras consecutivas cumplen esta condición, decimos que hay una racha de longitud kk. 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.

Ejemplo de sessión

Sample session
>>> rachas(['inicio','hola', 'adios', 'silla', 'patata'])
[['hola', 'adios', 'silla']]
>>> rachas(['inicio','ola', 'casa', 'adios', 'silla', 'patata'])
[['inicio','ola'], ['casa', 'adios', 'silla']]
Information
Author
infbesos
Language
Spanish
Other languages
Catalan English
Official solutions
Python
User solutions