Peligro de desconocidos
Para este desafío, la entrada será una cadena (larga).
Una palabra encontrada por primera vez es una desconocida. Una palabra encontrada tres veces se convierte en conocida. Una palabra encontrada 5 veces se convierte en amiga.
Crea una función que reciba la cadena y devuelva una lista de dos listas. La primera es una lista de palabras conocidas, en el orden en que se convirtieron en conocidas (consulta el ejemplo). La segunda es una lista de palabras amigas, en el orden en que se convirtieron en amigas. Las palabras de la lista de amigas ya no deben estar en la lista de conocidas.
Ejemplos
no_strangers("See Spot run. See Spot jump. Spot likes jumping. See Spot fly.")
➞ [["spot", "see"], []]
# "see" was encountered first, but "spot" became an acquaintance earlier.Notas
- Todas las palabras deben estar en minúsculas.
- Se debe eliminar la puntuación, excepto los apóstrofes (por ejemplo, doesn't, aren't, etc).