
Salutations.
Bubonik, merci pour cet encouragement ….
J’ai dit que le gros dictionnaire n’était intéressant que si il nous permettait une consultation, une recherche des plus rapides. Et c’est bien évident. Quel serait le temps d’examen de ce fichier ? Sans essai, impossible de le dire.
J’ai donc écrit un programme pour solutionner le problème des cruciverbistes : trouver un mot en y connaissant plusieurs lettres (et la définition, que le PC ignore). Si la première est inconnue, il est nécessaire de lire tout le fichier et c’est un impératif car je ne vois aucune astuce pour l’éviter.
Comment faire pour stocker les résultats obtenus ? Les plus simple et rapide seraient la table : tout en mémoire, directement utilisable. Chacun des mots comporte 31 caractères (oui, je sais, j’aurais pu prévoir un peu moins ….) et, grande inconnue : combien seront sélectionnés ? Certainement fort nombreux si la sélection n’est pas très « fine ». Que veux-t-on faire de cette liste ? Seul, l’affichage sur écran sera utile et ce n’est pas rapide, rapide … Alors, pourquoi ne pas placer nos mots sur le disque dur : là, c’est très rapide (nous ne sommes plus au temps de la disquette souple) et le nombre ne sera pas limité. C’est ce que j’ai fait.
Les résultats que j’obtiens sont les suivants (avec mes vieux PC/W98 et Billy) :
. Recherche de « aaaaaaaaaaaaaa » (15 a pour qu’il n’y ait aucune solution, seulement lecture et pratiquement pas de traitement) : 5,82 secondes.
. Recherche de « *****sti » : 536 mots en 8,02 secondes. (les * correspondent à des espaces).
. Recherche de « a*du » : 12 mots en 6,59 secondes (abducteur, abducteurs, abduction, abductions, adducteur, adducteurs, adduction, adductions, ardu, ardue, ardues, ardus).
. Recherche de « a**du » : 39 mots en 6,59 s (acidula, …. , acidulons).
. Recherche de « *nticonstitu » : 5 mots en 6.21 (anticonstitutionnel et la suite).
. Recherche de « *el » : 1.428 mots en 7,69 secondes (de bel à zelliges).
Avec le « petit » dico, tous les temps de recherche sont inférieurs à la seconde.
Le programme est exécuté en NON compilé. Ces temps semblent corrects et les cruciverbistes auront bien une dizaine de secondes de patience pour obtenir partiellement leur solution.
Tu trouveras le programme sur le Wall.
Wall (172) : Afficher le code source -
Ouvrir dans une nouvelle fenêtre
Problèmes rencontrés :
. Au cours des essais, j’ai découvert que la transposition de la police Windows en celle du Qbasic n’avait pas entièrement fonctionné. Je pense faire un rectificatif pour y remédier, et je m’excuse de ne pas avoir regardé à la loupe les 336.531 mots créés …
. Les adeptes des mots croisés ne connaissent pas l’accentuation et les minuscules alors que, dans les dicos, elles sont utilisées. Il faudra créer une édition spécialement destinée aux joueurs de grille, car la recherche fait un distinguo entre é, è, ê et ë ce qui peut être gênant (idem pour les autres voyelles).
Page de garde de l’application. J’ai profité de l’occasion pour fournir une nouvelle version. La précédente, présentée il y a quelque temps
Wall (60) : Afficher le code source -
Ouvrir dans une nouvelle fenêtre
était adaptable par chacun mais nécessitait une modification relativement importante. Cette dernière était facilitée par le copier – coller, mais il fallait lister toutes les lettres utiles, les fichiers, etc … Dorénavant, seulement 3 lignes à modifier : les libellés à fournir.
Alphabet en :
Wall (59) : Afficher le code source -
Ouvrir dans une nouvelle fenêtre
Me tenir au courant en cas de problème

Salutations.
Moi, mon ordinateur, je l'ai baptisé "Billy" ...
En remerciement, je reçois beaucoup de pages bleues !