#include "regles.h"
Aller au code source de ce fichier.
Fonctions | |
res_regle | regle_4 (const entier_type &N, GRAPHE &G) |
On teste la regle n°4 (copie d'un galet). |
Définition dans le fichier regle4.cpp.
res_regle regle_4 | ( | const entier_type & | N, | |
GRAPHE & | G | |||
) |
On teste la regle n°4 (copie d'un galet).
On peut copier un galet s'il nous reste de la place et qu'il est plein.
Définition à la ligne 40 du fichier regle4.cpp.
Références _debog, _DEBUG1, _DEBUG2, _resul, cinfo, GRAPHE::nom_de(), et GRAPHE::on_essaie_de_copier().
Référencé par DebloqueSituation().
00040 { /*{{{*/ 00041 cinfo(_DEBUG2,true,3,_debog) << "regle_4 : Règle 4 en " << G.nom_de ( N ) << " :\n"; 00042 res_regle fait = G.on_essaie_de_copier( N ); // on essaie de voir si on a peut copier. 00043 00044 //ctrace(_DEBUG2,fait.first,G); 00045 00046 cinfo(_DEBUG1,fait.first,3,_resul) << "regle_4 : noeud " << G.nom_de ( N ) << " galet copié.\n"; 00047 cinfo(_DEBUG2,!fait.first,3,_resul) << "regle_4 : au noeud " << G.nom_de ( N ) << " non appliquée.\n"; 00048 return ( fait ); // et on renvoie la réponse. 00049 } /*}}}*/