// A1Q1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include using namespace std; class Papatest { public: bool Compare(char* Enfant, char* Parent, int indice){ return (Enfant[indice] == Parent[indice]); } bool ParentPotentiel (char* Enfant, char* Maman, char* Papa, int ctrPapa, int ctrMaman){ int j=0; while(Enfant[j]){ if(Compare(Enfant, Maman, j)) if(Compare(Enfant, Papa, j)){ return (ParentPotentiel(Enfant+(j+1), Maman+(j+1), Papa+(j+1), ctrPapa++, ctrMaman) || ParentPotentiel(Enfant+(j+1), Maman+(j+1), Papa+(j+1), ctrPapa, ctrMaman++)); }else ctrMaman++; else if(Compare(Enfant, Papa, j)) ctrPapa++; else return false; j++; } return(ctrMaman == ctrPapa); } vector PapaImpossible (char* CodeEnfant, char* CodeMaman, char** CodeHommes, int NombreHommes){ vector Impossible; for(int i=0; i b = Tester.PapaImpossible(CodeEnfant, CodeMaman, PapasPotentiels, nHommes); cout<