PROJET AUTOBLOG


ThomasInTheSky

Archivé

source: ThomasInTheSky

⇐ retour index

Près de deux ans après le début de son développement, voici la version PHP de Lettres !

samedi 30 mai 2015 à 11:00

Il est possible que vous ayez remarqué, il y a presque deux ans, mon article sur Lettres. Si ce n’est pas le cas, je vous invite à le lire même si je vais présenter à nouveau son principe ici. Cependant, la version originale était programmée en Visual Basic (.NET) ce qui présentait un défaut majeur : la lenteur et la non-portabilité.

En effet, pour rappel, Lettres vous permet de trouver des réponses aux jeux de lettres, comme le Scrabble ou les jeux sur téléphone du genre « 4 images un mot » ou « 94 Pourcents » plus récemment. Pour cela, il dispose d’un dictionnaire intégré, et il va automatiquement trouver tous les mots possibles en fonctions des informations que vous avez : la longueur du mot, les lettres dont vous disposez, et même les lettres déjà placées dans le mot pour plus de précision !

Je ne détaillerai pas ici l’aspect algorithmique du code PHP (bien que je le ferai peut-être un jour à l’avenir si j’ai le temps) puisqu’il est peu ou prou le même que celui de la version .NET. Cependant, sachez que les résultats sont beaucoup plus prompts à être affichés et que c’est toujours aussi efficace !

Bref, comment ça marche ?

Pour commencer, rendez-vous sur la page d’accueil de Lettres.

La manière dont ça fonctionne est détaillée en dessous (si vous cliquez sur « Comment utiliser Lettres », mais je vais quand même réexpliquer).

  1. Entrez les lettres dont vous disposez dans le premier champ. Par exemple : goble
  2. Entrez la longueur du mot souhaité dans le deuxième champ. Notez que si vous voulez utiliser toutes les lettres dont vous disposez, ce n’est pas la peine d’entrer le nombre de lettres.
  3. Si vous connaissez la position de certaines lettres (par exemple si vous savez que votre mot commence par un G), entrez celles-ci en respectant la syntaxe suivante :

position1,lettre1;position2,lettre2;positionn,lettren

Vous devriez avoir tout qui fonctionne. Tout de même, au cas où, je vous donne quelques exemples :

1. Je cherche le mot “montagne”
Exemple 1 Entrée

Voilà le résultat :Exemple 2 Sortie

2. Je cherche le mot “cheval”Exemple 2 Entrée

Voilà le résultat :Exemple 1 Sortie

Et n’oubliez pas, si vous avez une question ou un bug dont vous voulez me faire part, contactez-moi !