Rezolvarea enigmelor logice in Prolog
Am o problema de rezolvat in prolog , solutia arata cam asa:solutie(Nume,Sport):- regula(1,Prieteni), regula(2,Prieteni), regula(3,Prieteni), regula(4,Prieteni), intrebare1(Nume,Prieteni), intrebare2(Sport,Prieteni). cind incep sa declar predicatele :regula(1,[prieten(_,_,_),prieten(_,_,_),prieten(_,_,_)]). apare eroarea: Type Error: Wrong Object Typesi nu inteleg ... cum de declarat "prieten" ca sa mearga :)daca trebuie problema pentru a intelege intrebarea pot so punprogramez in Visual Prolog 5.2 am incercat si in Turbo Prolog 2.0 tot nu merge
Ce trebuie sa obtii de fapt? Ce este "regula" si ce este "intrebare1" si intrebare2"? Care e relatia intre "Prieteni" si "prienten(,,)"?
Referitor la VisualProlog, e bun, dar nu e gratis. Iar TurboProlog e vechitura. Incearca sa utilizezi SWI Prolog sau GNU Prolog.