Référence du fichier /tmp/galet/src/regle4.cpp

contient la règle 4 Plus de détails...

#include "regles.h"

Graphe des dépendances par inclusion de regle4.cpp:

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).


Description détaillée

contient la règle 4

Auteur:
Brice Boyer
Date:
15 septembre 2008

Définition dans le fichier regle4.cpp.


Documentation des fonctions

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 } /*}}}*/

Voici le graphe d'appel pour cette fonction :