Haga un programa que tome la palabra que ingresó y agregue esa palabra al reverso de sí misma menos su primera letra, luego repita hasta que todas las letras hayan desaparecido. Por ejemplo, cat
se convertiría catatt
y hello
se volvería helloellolloloo
.
Ingrese
cualquiera de las 26 letras del alfabeto inglés. Puede haber varias palabras separadas por espacios, y el cambio debe aplicarse a cada palabra.
Salida
La (s) palabra (s) ingresada (s), con cada palabra colocada después de sí misma con su primera letra faltante, y luego con su segunda letra faltante, y así sucesivamente hasta que no haya más letras para agregar.
Más ejemplos:
ill eel
salidas illlll eelell
laser bat
salidas laserasersererr batatt
darth vader
salidas dartharthrththh vaderaderdererr
Este es el código de golf, por lo que gana el código más corto.
Aclaración:
puede tratar la entrada o salida como una lista. Puede separar palabras usando nueva línea en lugar de espacio. Puede agregar un espacio final a la entrada.
1.
Actualice la especificación con las nuevas asignaciones (E / S de matriz, espacio final, etc.) 2.
Informe las soluciones existentes en caso de que alguna pueda ahorrar bytes al aprovecharlas.