00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00029 #include "outils-base.h"
00030
00031 using namespace std;
00032
00039 bool trouve(const entier_type & s, const entier_set & S)
00040 {
00041 entier_set::const_iterator ici = S.find(s) ;
00042 return (ici != S.end() );
00043 }
00044
00049 string LaReponse( const bool & rep )
00050 {
00051 return (rep)?("oui"):("non");
00052 }
00053
00059 string LaParente( const relatif_type & num)
00060 {
00061 assert(abs(num)<4);
00062 if (abs(num)>3)
00063 return "erreur!";
00064 assert(num != -2);
00065 noms_type Parents ( 7 ) ;
00066 Parents [ _pere +3] = "Les pères" ;
00067 Parents [ 1 ] = "erreur !" ;
00068 Parents [ _fils +3] = "Les fils" ;
00069 Parents [ _filsv +3] = "fils vides" ;
00070 Parents [ _filsg +3] = "fils avec galet" ;
00071 Parents [ _perev +3] = "pères vides" ;
00072 Parents [ _pereg +3] = "pères avec galet" ;
00073 return Parents [ num+3];
00074 }
00075
00081 string