Jeu de Merlin Gennuso Tàzio  v1.7
 Tout Structures de données Fichiers Fonctions Variables Définitions de type
resolution.h
Aller à la documentation de ce fichier.
1 
10 #ifndef RESOLUTION_H_INCLUDED
11 #define RESOLUTION_H_INCLUDED
12 
13 #include "modelisation.h"
14 
15 
16 Partie* methode1(int** plateau);
26 /*structure de liste pour la méthode 2*/
27 typedef struct config config;
28 struct config
29 {
30  int code;
32 };
33 
34 typedef struct listeConfigs listeConfigs;
36 {
38 };
39 
48 config* creerConfig(int code);
57 void ajoutConfig(listeConfigs* lConfs, config* conf);
67 int configDejaVue(listeConfigs* lConfs, int codeConf);
77 Partie* methode2(int** plateau);
86 #endif // RESOLUTION_H_INCLUDED
Definition: resolution.h:28
void ajoutConfig(listeConfigs *lConfs, config *conf)
ajoute la configuration à la liste des configurations
Definition: resolution.c:83
config * configSuivante
Definition: resolution.h:31
Partie * methode1(int **plateau)
résout le plateau selon la méthode 1
Definition: resolution.c:21
Partie * methode2(int **plateau)
résout le plateau selon la méthode 2
Definition: resolution.c:112
int code
Definition: resolution.h:30
config * creerConfig(int code)
crée une configuration associée à la valeur de code
Definition: resolution.c:72
config * premiereConfig
Definition: resolution.h:37
Definition: resolution.h:35
int configDejaVue(listeConfigs *lConfs, int codeConf)
test si la configuration de plateau représentée par codeConf fait partie de la liste des configuratio...
Definition: resolution.c:97
listeConfigs * creerListeConfigs()
alloue la zone de mémoire nécessaire pour une liste de configurations
Definition: resolution.c:62
Definition: modelisation.h:34
prototypes des fonctions et structures pour la modélisation