Excel/VBA - Jouer au Scramble Duplicate

Description

Bonjour à tous,

Voici le début de mon projet de scramble ;)
La méthode de recherche des coups est basée sur celle développée par Appel et Jacobson dans les années 80.
Le dictionnaire (fourni dans le zip) est présenté sous forme de DAWG.
Pour l'instant, il ne trouve pas encore tous les top coups mais je travaille la-dessus.
A terme, je voudrai faire un menu où on affronte l'ordi mais pour le moment, je souhaiterais recenser tous les bugs et les anomalies dans la recherche du meilleur coup.

Pour l'essayer:
- Charger le dictionnaire (fourni dans le zip)
- Lancer une nouvelle partie
- Générer un tirage (manuel ou par les boutons dédiés)
- Recherche les coups
- Sélectionner un coup dans la liste des coups trouvés
- Jouer le coup sélectionné
- et ainsi de suite...

Le contenu du sac est affiché dans une listbox tout comme l'historique de la partie.

Le temps de recherche est limitée par défaut à 10 secondes mais la constante correspondante peut être modifiée dans le code.

Le code est abondament commenté mais je reste à votre disposition pour toute question.

Vos commentaires, suggestions et critiques sont les bienvenus ainsi que les bugs du programme.

Merci d'avance.

Mise à jour :
- Correction de bugs et d'erreurs dans l'algortihme de recherche des solutions (il est maintenant censé trouver tous les tops coups, la seule limite devrait être le temps alloué aux recherches limitées à 60 secondes par défaut mais modifiable dans la déclaration des constantes)
- Limitation des solutions à garder pour l'affichage (Par défaut le top 30 mais également modifiable - Attention sur des cas de double joker dans le rack, on peut atteindre plus de 100 000 coups valides!!! )
- Rajout d'une fonction de chargement de grille manuelle (pour continuer une précédente partie ou pour tester le programme face à des applications similaires
- Rajout d'une vérification de la présence d'un mot dans le dictionnaire.
- Mise en exergue sur la grille des nouvelles tuiles placées.
- plus quelques modifications mineures

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.