Props_galets


Macros

#define _desactive_   -1
 le galet disparait.
#define _vide   0
 s'il n'a jamais eu de galets.
#define _active   1
 s'il a un galet (encore vide).
#define _encharge   2
 le galet se charge.
#define _plein   3
 le galet est plein.
#define _calcule_   4
 le galet reste là, permanent.
#define _sansinfos   10
#define _remplissage   20
#define _enusage   30
#define _usage_   40

Fonctions

bool GRAPHE::avec_galet_en (const entier_type &N) const
 demande s'il y a un galet en N
bool GRAPHE::besoin_de_parents (const entier_type &N, entier_set &bons_parents, const entier_type &l_ami=MAX_NOEUDS) const
 demande si dans l'opération de fils F on a besoin d'un galet sur quelqu'un d'autre que P pour effectuer une opération.
res_regle GRAPHE::assez_parents_avec_galet (const entier_type &, entier_set &, const relatif_type &hint=-1)
 on recherche assez de parents avec galets
void GRAPHE::parents_prets (const entier_type &N, entier_set &pere_g) const
 demande qui est prêt (plein et sans domages) parmi les parents avec galets de N contenus dans Peres_g.
res_regle GRAPHE::galeisable (const entier_type &N) const
 On peut mettre un galet ? Oui si on est libre et qu'il reste des galets.
entier_type GRAPHE::mon_nombre_de_galets () const
 combien j'ai de galets ?
bool GRAPHE::peut_mettre_galet (const entier_type &N, const entier_set &parents)
etiquette GRAPHE::loc_de (const entier_type &N) const
 donne la location du galet sur le n