Guest User

Untitled

a guest
Apr 21st, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. bool cherche (VVI fConj,int id_var,int* interp, int sz)
  2. {
  3. static int debug = 0;
  4. cout<<"ID VAR = "<<id_var<<endl;
  5. if(id_var == sz-1)
  6. {
  7. debug++;
  8. //cout<<"IF "<<debug<<endl;
  9. if(interp[id_var] == 0)
  10. {
  11. interp[id_var] = 1;
  12. }
  13. if(form_conj_est_satisfaite(fConj,interp))
  14. {
  15. cout<<"AVANT TRUE"<<endl;
  16. return true;
  17. }
  18. else
  19. {
  20. if(interp[id_var] == 1)
  21. {
  22. interp[id_var] = -1;
  23. return cherche(fConj,id_var,interp,sz);
  24. }
  25. else if(interp[id_var] == -1)
  26. {
  27. interp[id_var] = 0;
  28. id_var--;
  29. return cherche(fConj,id_var,interp,sz);
  30. }
  31. }
  32. }
  33.  
  34. // Si on fini toutes les interp et qu'on arrive à la dernière possibilité, on retourne faux
  35. else if(id_var == 0 && interp[0] == -1)
  36. {
  37. return false;
  38. }
  39.  
  40. else if(interp[id_var] == 1)
  41. {
  42. interp[id_var] = -1;
  43. id_var++;
  44. return cherche(fConj,id_var,interp,sz);
  45. }
  46. else if(interp[id_var] == -1)
  47. {
  48. interp[id_var] = 0;
  49. id_var--;
  50. return cherche(fConj,id_var,interp,sz);
  51. }
  52. else if(interp[id_var] == 0)
  53. {
  54. interp[id_var] = 1;
  55. id_var++;
  56. return cherche(fConj,id_var,interp,sz);
  57. }
  58.  
  59. cout<<"AUCUNE CONDITION"<<endl;
  60.  
  61.  
  62. }
Add Comment
Please, Sign In to add comment