Dictionnaire en format DAWG

vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 - 5 avril 2015 à 14:46
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 - 29 avril 2018 à 17:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/100971-dictionnaire-en-format-dawg

vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
29 avril 2018 à 17:18
Un erreur a été corrigée lors de la création du fichier compressé du dictionnaire réel en mode graphe
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
12 avril 2017 à 11:15
Merci pour l'appréciation Whismeril !
Pour info j'ai refait les 2 Scrabbles ainsi que la source "Accès direct disque en VB NET" avec des classes !
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
12 mars 2017 à 20:34
Pas mal!
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
12 mars 2017 à 19:07
Pour info je l'ai refait avec des classes ( il n'y en a que 2 d'ailleurs )
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié par vb95 le 2/03/2017 à 18:21
Salut Whismeril
Mes bonnes résolutions se sont arrêtées lorsque j'ai voulu faire de même pour le scrabble !
La philosophie "objet" est bien comprise ( j'ai même réussi à créer des évènements avec RaisEvent et Public Event dans la classe et les déclencher dans la Form même avec le Handles NomdeClass.NomEvenement)
Et 2 évènements identiques dans 2 classes différentes se déclenchent avec la même sub dans la Form ( suffit de mettre les 2 Handles)
J'ai bien réussi les classes dans le Scrabble avec l'initialisation du jeu, le dictionnaire lui-même, la recherche des coups légaux mais ça a coincé grave dans le déroulement du jeu !
C'est surtout au niveau de l'accès à une variable d'une classe A dans une classe B avec les Shared , Public, Private , etc ...... et les messages d'erreur au niveau des instances de classe et compagnie .
Du coup j'avoue j'ai lâchement abandonné !!!!!!!!!! Va savoir si je vais pas m'y remettre !
Le Scrabble par lui-même je l'ai abandonné 4 ou 5 fois et à la fin je l'ai réussi !
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
11 janv. 2017 à 17:22
Et les bonnes résolutions alors? ;-)
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
11 janv. 2017 à 14:14
La philosophie "objet" n'étant pas ma tasse de thé j'ai modifié le projet sans les classes : désolé pour les pro-objets en programmation
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
Modifié par vb95 le 19/12/2016 à 06:07
Merci Whismeril pour les encouragements
Whismeril Messages postés 19025 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 19 avril 2024 656
18 déc. 2016 à 00:21
Bonsoir
j'ai parcouru le code de ta mise à jour, pas trop en détails, mais suffisamment pour constater que tu t'appropries de mieux en mieux la philosophie objet.

Bravo.
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
9 avril 2015 à 11:11
Pourquoi pas Carlvb !
Merci pour les encouragements et bonne prog à toi
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
8 avril 2015 à 18:24
Pour le tuto, j'ai fait le chemin inverse. J'ai commencé par la méthode en une seule passe et c'est à la fin que je l'ai adaptée pour avoir la méthode en deux temps. Par la suite, c'est la méthode en deux temps que j'ai retenue comme elle est plus rapide et que les contraintes liées à l'utilisation mémoire n'étaient pas trop pénalisantes.
Effectivement j'ai passé un temps fou à faire des essais sur le dico test pour mettre au point le code.
Bon courage pour la suite.

PS : le GADDAG pour bientôt?
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
8 avril 2015 à 15:55
La modification a été faite
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
8 avril 2015 à 15:51
Salut Carlvb
J'ai corrigé dans le projet les [1 et les ai remplacé par #
Pour l'instant on ne peut pas modifier une source sur le site
Dès disponibilté je mets à jour
vb95 Messages postés 3472 Date d'inscription samedi 11 janvier 2014 Statut Contributeur Dernière intervention 13 avril 2024 169
8 avril 2015 à 15:14
Salut Carlvb
Je me suis bien amusé avec le DAWG
Je vais regarder pour les -[1 dont tu parles pour voir
Pour info dans ton tuto sur le DAWG cela fait une semaine que j'essaie d'adapter la méthode en une seule passe et cela foire ! Je ne suis pas loin du tout mais je désespère grave
Merci pour tes encouragements et bonne prog à toi
carlvb Messages postés 199 Date d'inscription mercredi 23 avril 2003 Statut Contributeur Dernière intervention 25 mai 2017 11
8 avril 2015 à 15:07
Salut vb95,

Bravo, le programme donne une bonne illustration de la représentation en mémoire du dictionnaire et donne des statistiques inintéressantes.

Simple remarque : En lisant le code, je vois que les noeuds terminaux sont représentés par #. Toutefois, en enregistrant le dico compressé je vois des -[1 dans le fichier. Cela semble toutefois ne pas avoir d'incidence sur le fonctionnement du programme.

Bonne continuation.

Carl
Rejoignez-nous