--------------------------------------------------------------------------
Utilizând metoda bactracking se generează toate tipurile de propoziții formate din patru unități sintactice (părți ale propoziției): un subiect, un predicat, un atribut și un complement, astfel încât atributul să fie plasat imediat înainte ori imediat după subiect. Două propoziții diferă prin ordinea unităților sale sintactice. Primele patru soluții generate sunt, în această ordine: (subiect, atribut, predicat, complement), (subiect, atribut, complement, predicat), (predicat, subiect, atribut, complement), (predicat, atribut, subiect, complement). Indicați ultima soluție generată.
--------------------------------------------------------------------------
Toate soluțiile posibile sunt (vezi <1-3.cpp> pe site mdcoroiu.ro):
n=4
   1. (subiect, atribut, predicat, complement)
   2. (subiect, atribut, complement, predicat)
   3. (predicat, subiect, atribut, complement)
   4. (predicat, atribut, subiect, complement)
   5. (predicat, complement, subiect, atribut)
   6. (predicat, complement, atribut, subiect)
   7. (atribut, subiect, predicat, complement)
   8. (atribut, subiect, complement, predicat)
   9. (complement, subiect, atribut, predicat)
  10. (complement, predicat, subiect, atribut)
  11. (complement, predicat, atribut, subiect)
  12. (complement, atribut, subiect, predicat) (*)
Ne interesează doar ultima soluție (marcată mai sus cu steluță *)
--------------------------------------------------------------------------
a) (complement, atribut, subiect, predicat) (*)
b) (complement, atribut, predicat, subiect)
c) (complement, subiect, atribut, predicat)
d) (complement, predicat, subiect, atribut)
--------------------------------------------------------------------------
Răspuns corect: a)





