Jeu de Merlin Gennuso Tàzio
v1.7
|
prototypes des fonctions et structures pour les résolutions Plus de détails...
#include "modelisation.h"
Aller au code source de ce fichier.
Structures de données | |
struct | config |
struct | listeConfigs |
Définitions de type | |
typedef struct config | config |
typedef struct listeConfigs | listeConfigs |
Fonctions | |
Partie * | methode1 (int **plateau) |
résout le plateau selon la méthode 1 Plus de détails... | |
listeConfigs * | creerListeConfigs () |
alloue la zone de mémoire nécessaire pour une liste de configurations Plus de détails... | |
config * | creerConfig (int code) |
crée une configuration associée à la valeur de code Plus de détails... | |
void | ajoutConfig (listeConfigs *lConfs, config *conf) |
ajoute la configuration à la liste des configurations Plus de détails... | |
int | configDejaVue (listeConfigs *lConfs, int codeConf) |
test si la configuration de plateau représentée par codeConf fait partie de la liste des configurations Plus de détails... | |
Partie * | methode2 (int **plateau) |
résout le plateau selon la méthode 2 Plus de détails... | |
prototypes des fonctions et structures pour les résolutions
bibliothèques de fonctions et structures nécessaires pour résoudre une partie (selon la méthode 1 et 2)
typedef struct listeConfigs listeConfigs |
void ajoutConfig | ( | listeConfigs * | lConfs, |
config * | conf | ||
) |
ajoute la configuration à la liste des configurations
listeConfigs* | lConfs liste de configurations dans laquelle ajouter la configuration |
config* | conf configuration à ajouter à la liste |
ajoute la donnée de type config en dernière position de la liste de donfigurations qu'est lConfs
int configDejaVue | ( | listeConfigs * | lConfs, |
int | codeConf | ||
) |
test si la configuration de plateau représentée par codeConf fait partie de la liste des configurations
listeConfigs* | lConfs liste de configurations concernée |
int | codeConf encodage de configuration de plateau |
test si la configuration de plateau représentée par codeConf fait partie de la liste des configurations
config* creerConfig | ( | int | code | ) |
crée une configuration associée à la valeur de code
int | code encodage de configuration de plateau |
crée une donnée de type config donc la valeur est celle de code
listeConfigs* creerListeConfigs | ( | ) |
alloue la zone de mémoire nécessaire pour une liste de configurations
alloue la zone de mémoire nécessaire pour une structure listeConfigs
Partie* methode1 | ( | int ** | plateau | ) |
résout le plateau selon la méthode 1
int** | plateau adresse du plateauà résoudre |
trouve une partie qui mène à un plateau gagnant avec la méthode 1
Partie* methode2 | ( | int ** | plateau | ) |
résout le plateau selon la méthode 2
int** | plateau adresse du plateauà résoudre |
trouve une partie qui mène à un plateau gagnant avec la méthode 2