introduction
Selon le post de Rand Al'Thor dans Puzzling SE, un mot à mailles serrées est un mot qui contient trois lettres alphabétiques consécutives (dans n'importe quel ordre).
Des mots comme l' éducation , la corne de brume et le cabaret sont tous considérés comme des mots à mailles serrées alors que des mots comme apprendre , klaxon et performer ne sont pas des mots à mailles serrées.
Défi
Le défi consiste à coder au golf un programme capable de prendre un seul mot en entrée (supposé en minuscules, à toutes fins utiles) et de renvoyer une sortie qui (si disponible) répertorie tous les jeux de lettres consécutifs (également en minuscules) si elle est un mot à mailles serrées, et une sortie vide s'il ne s'agit pas d'un mot à mailles serrées.
Exemples
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>>
Règles
- Alors que l'entrée doit être supposée être un seul mot en minuscule et la sortie doit être en minuscule, la nature de la sortie variera selon le choix de votre langue de codage. Veuillez sélectionner une forme de sortie qui conviendra le mieux à la nature du défi, que ce soit STDOUT, sortie de fichier, tableau, etc.
- Parce qu'il s'agit de code-golf, ce sera le cas du plus petit nombre d'octets qui sera clairement le gagnant.
- Pas de failles idiotes .
- Je n'accepterai pas les réponses qui ont les lettres consécutives dans un ordre non alphabétique ... Donc,
cab
je ne serai pas considéré comme une sortie appropriée pourcabaret
, par exemple. - Remarque spéciale, alors que les "triplets" ne doivent pas nécessairement être dans l'ordre alphabétique, mais les caractères à l'intérieur des triplets doivent être ... donc dans le cas du mot "performance", par exemple, la sortie
mno,nop
sera acceptée, comme il le feranop,mno
. Dans le cas du mot « détournement d' avion », il y a six façons que les triplets deghi
,hij
etijk
pourraient être organisées dans une liste, et les six permutations sont acceptables en sortie.
A part ça, à vos marques, prêt, golf!
!
Et avec un autre mot, car l'actuel donne le même résultat :-)
pneumonia
peut l'être [('m','n','o'),('n','o','p')])
?