Dada una cadena ASCII imprimible, divídala en una lista de cadenas no vacías con una nueva subcadena que comienza cada vez que aparece un carácter, que no se ha visto previamente en el mismo caso.
Ejemplos
"mississippi" → ["m","i","ssissi","ppi"]
"P P & C G" → ["P"," P ","& ","C ","G"]
"AAA" → ["AAA"]
"Adam" → ["A","d","a","m"]
"" → []
Anécdota : El resultado tendrá entre 0 y 95 elementos. La subcadena 95a necesariamente continuará hasta el final porque en ese punto, todos los caracteres ASCII imprimibles han comenzado una subcadena, por lo que cada carácter adicional habrá ocurrido antes y, por lo tanto, no puede causar que comience una nueva subcadena.
""
→ [""]
ser aceptable?
[""]
no ser válido. Suspiro.
"
y'
parece una buena idea.