Note : je me base sur la liste des mots présents dans le dictionnaire américain de Debian, accessible via le paquet wamerican et listé dans le fichier /usr/share/dict/american-english
Il est également possible de choisir ses mots en fonction de la quantité d’information contenus dans chacun d’eux. Par exemple, le dictionnaire anglais contient 102.774 entrées :
$ wc -l american-english
102774 american-english
et l’on se rend compte que le a est présent dans 52% d’entre eux :
$ grep -i "a" american-english | wc -l
53715
Si l’on choisi un mot avec un a, sans meme savoir quel sera le résultat, nous éliminons la moitié des mots possibles. Comme nous avons 5 lettres possibles, autant choisir celles qui permettent de discréminer un max de résultat. Et c’est parti pour une plongée en bash pour trouver la solution !
En fait, si l’on tient compte des informations sur le placement des lettres, on sait à ce moment là que le e n’est pas en dernière position, et il ne reste plus qu’une seule possibilité.
Y a-t-il un volontaire pour mettre tout ça dans un petit scritp interractif qui s’occupe de nous trouver la solution ? :)
# Autre approche : grep
Posté par chimrod (site web personnel) . En réponse au journal sur le fonctionnement du jeu Wordle. Évalué à 9. Dernière modification le 13 janvier 2022 à 14:29.
Note : je me base sur la liste des mots présents dans le dictionnaire américain de Debian, accessible via le paquet
wamericanet listé dans le fichier/usr/share/dict/american-englishIl est également possible de choisir ses mots en fonction de la quantité d’information contenus dans chacun d’eux. Par exemple, le dictionnaire anglais contient 102.774 entrées :
et l’on se rend compte que le
aest présent dans 52% d’entre eux :Si l’on choisi un mot avec un
a, sans meme savoir quel sera le résultat, nous éliminons la moitié des mots possibles. Comme nous avons 5 lettres possibles, autant choisir celles qui permettent de discréminer un max de résultat. Et c’est parti pour une plongée en bash pour trouver la solution !essayons
trainavec le mot du jour : leaest reconnu, mais pas les autres lettres ! Parfait, il ne reste que 878 mots présents :On recommence notre itération :
31 mots restants ! On s’approche !
Prenons-en un des deux, et faisant notre test : plus que 14 possibilité, et il reste 3 coups !
Plus que 5 mots dans la liste, et encore deux coup restants ! Je pense qu’on est bon !
En fait, si l’on tient compte des informations sur le placement des lettres, on sait à ce moment là que le
en’est pas en dernière position, et il ne reste plus qu’une seule possibilité.Y a-t-il un volontaire pour mettre tout ça dans un petit scritp interractif qui s’occupe de nous trouver la solution ? :)