|
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
1.8.6