Syntaxe

dico [-#] [-s|-p|-a|-m] <ficher_dico> [motif]

  ficher_dico: Le dictionnaire à charger (obligatoire)
  -#: Un chiffre entre 0 et 9, si ce chiffre est fourni, seul les mots de cette
      taille seront considérés. 0 prendra la valeur 10.

  -s: Affiche les statistiques du dictionnaire au lieu de proposer un mot
  -p: Affiche les mots triés dans l'ordre alphabétique
  -a: Affiche les anagrammes d'un motif
  -m: Lance un 'motus'
  motif: une chaine de caractère à rechercher dans le dictionnaire où . peut
         être remplacé par n'importe qu'elle lettre.

Si le dictionnaire n’est pas fourni, le programme affiche l’aide.

Il est judicieux d’utiliser getopt (3).

Format

Veuillez récupérer le fichier suivant sur vos compte : cp ~fmorandat/dico.txt .

Le dictionnaire à le format suivant : un mot par ligne. Une ligne commençant par # est ignorée.

Fonctions

  • Statistique (1): Afficher le nombre de mots de chaque longueurs pour toutes les longueurs présentes dans le fichier. Afficher le nombre de mots commençant par une lettre donnée.

  • Tri: Afficher les mots du dictionnaires dans l’ordre alphabétique. De plus rajouter, pour chaque mot, le nombre de points qu’il rapporterait au Scrabble (version française) : https://fr.wikipedia.org/wiki/Comptage_de_points_au_Scrabble.

  • Statistiques (2): Calculer la fréquence d’apparition de toutes les lettres, les afficher de la plus fréquente à la moins fréquente.

  • Recherche: Afficher tous les mots correspondant au motif fourni en paramètre. Le motif peut contenir des . qui seront traités comme des jokers (remplace n’importe qu’elle lettre)

  • Motus: Lance une partie de motus. L’ordinateur choisi un mot au hasard, le joueur doit le retrouver. Pour chaque proposition l’ordinateur affiche le en majuscule les lettres bien placées et en minuscule les lettres mal placées.