Problem B
Doublets
Languages
en
es
fr
pt
Un Doublet est une paire de mots dont la différence est d’une lettre au maximum ; par exemple, «booster» et «rooster» ou «rooster» et «roaster» ou «roaster» et «roasted».
Vous recevez un dictionnaire de
Entrée
Une entrée se compose du dictionnaire (avec au plus
Sortie
Pour chaque paire d’entrée, imprimez un ensemble de lignes commençant par le premier mot et se terminant par le dernier. Chaque paire de lignes adjacentes doit être un doublet. S’il existe plusieurs solutions minimales, n’importe laquelle fera l’affaire. S’il n’y a pas de solution, imprimez une ligne: «No solution.» Laissez une ligne vide entre les cas.
Exemple d’entrée 1 | Exemple de sortie 1 |
---|---|
booster rooster roaster coasted roasted coastal postal booster roasted coastal postal |
booster rooster roaster roasted No solution. |