Vous savez certainement jouer aux mots croisés ;)
Souvenez vous la frustration lorsque on se retrouve bloqués avec un mot vraiment difficile. Nous allons donc utiliser la programmation pour nous aider.
Nous allons nous servir d'un dictionnaire de mots, pour chercher facilement tous les mots correspondants à une structure donnée. Ensuite, pour effectuer une recherche, l'utilisateur devra fournir une chaine spécialement formatée : chaque mot inconnu sera remplacé par un _
.
>>> Entrez le motif à rechercher : z_s_e
['zeste']
- Charger les mots d'un dictionnaire depuis un fichier.
- Proposer à l'utilisateur de rechercher des mots.
- Effectuer la recherche et afficher les résultats.
Dictionnaire de 336 531 mots (4 Mo) (source: http://www.pallier.org/liste-de-mots-francais.html)
Pour la recherche de motif, je suggère d'utiliser les expressions régulières de votre langage favori. Bien sur, vous pouvez aussi faire autrement, si vous le désirez.