patron
patrón a verificar. Solo contiene letras minúsculas.
Categoría: Conjuntos y Diccionarios
Título: Patron de palabras
Dado un patrón y una cadena de texto compuesta por palabras, indica si la cadena sigue el patrón, de manera que haya una biyección entre cada letra del patrón y cada palabra de la cadena. Se considera que la cadena "sigue" el patrón si cada letra del mismo puede reemplazarse con una palabra de la cadena y una misma letra del patrón no reemplaza a dos palabras diferentes. Cada palabra de la cadena debe tener una letra correspondiente en el patrón y cada letra del patrón debe corresponder a una palabra.
patron_de_palabras(patron="xyyx", palabras="casa mar mar casa")True (Pues puede asociarse 'x'='casa'; 'y'='mar').patron_de_palabras(patron="xyyx", palabras="casa mar mar cerro")False (Pues 'x' no puede asociarse al mismo tiempo con 'casa' y con 'cerro').patron
patrón a verificar. Solo contiene letras minúsculas.
palabras
cadena con palabras. Las palabras estarán separadas por un único espacio y no habrá espacios al inicio ni al final de la cadena. palabras contendrá solo letras minúsculas y el carácter ' '.
True si las palabras de la cadena siguen el patrón dado. False en caso contrario o si alguno de los strings es vacío.