#include <iostream>
#include <fstream>

using namespace std;



struct regle{
    int num; //le numéro de la règle
    char* tab_cond; // tableau des conditions
    int t_cond;//taille utile de cond
    char ccl; //conclusion

};

struct regles{
    regle** tab_reg;//tableau de regles
    int t_reg;//taille utile du tableau de regle
};


void lecture(const char* fichier,regles *regs);
bool valider_fait(int F, bool faits[], regles &reg);
bool declencher_regle(int regle_a_appliquer, int F, bool faits[], regles &reg);
void afficher_regle(regle *R);
void afficher_init( bool *F);

