Introducción
Según la publicación de Rand Al'Thor en Puzzling SE, una palabra muy unida es cualquier palabra que contiene tres letras alfabéticamente consecutivas (en cualquier orden).
Palabras como educación , foghorn y cabaret se consideran palabras muy unidas, mientras que palabras como learning , klaxon y performance no son palabras muy unidas.
Reto
El desafío es codificar un programa capaz de tomar una sola palabra como entrada (se supone minúscula, para todos los efectos) y devolver la salida que (si está disponible) enumera todos los conjuntos de letras consecutivas (también en minúscula) si es una palabra unida y salida vacía si no es una palabra unida.
Ejemplos
Input: education
Output: cde
Input: foghorn
Output: fgh
Input: cabaret
Output: abc
Input: hijacking
Output: ghi, hij, ijk
Input: pneumonia
Output: mno, nop
Input: klaxon
Output: <<no output>>
Input: perform
Output: <<no output>>
Input: learning
Output: <<no output>>
Reglas
- Mientras que se supone que la entrada es una sola palabra en minúsculas y la salida debe ser en minúsculas, la naturaleza de la salida variará de acuerdo con la elección de su lenguaje de codificación. Seleccione una forma de salida que se adapte mejor a la naturaleza del desafío, ya sea STDOUT, salida de archivo, matriz, etc.
- Debido a que este es el código de golf, será el caso de que el número más bajo de bytes sea el claro ganador.
- No hay lagunas tontas .
- No aceptaré respuestas que tengan las letras consecutivas en orden no alfabético ... Por
cablo tanto , no se considerará una salida adecuada paracabaret, por ejemplo. - Nota especial, mientras que los "trillizos" no necesariamente tienen que estar en orden alfabético, pero los caracteres dentro de los trillizos deben estar ... así que en el caso de la palabra "performance", por ejemplo, la salida
mno,nopserá aceptada, como voluntadnop,mno. En el caso de la palabra "secuestro", hay seis formas en que la tripletes deghi,hijyijkpodrían estar dispuestos en una lista, y todas las seis permutaciones son aceptables como salida.
Aparte de eso, en tus marcas, prepárate, ¡golf!
!Y con otra palabra, ya que el actual da el mismo resultado :-)
pneumoniapuede ser [('m','n','o'),('n','o','p')])?