Imam nekoliko zadataka,pa bih bio veoma zahvalan kad bi mi pomogli oko resavanja .....
1.Definirati predikat dodaj/2,čiji je prvi argumenat lista celih brojeva,a drugi argumenat je lista celih brojeva koja se dobija uvećanjem elemenata prve liste za 1,npr.:
?-dodaj([3,2,5,10],X).
X=[4,3,6,11].
2.Definirati predikat dupliraj/2,čiji je prvi argumenat ulazna lista,a drugi argumenat je lista koja se dobije dupliranjem elemenata ulazne liste ,npr.:
?-dupliraj([3,student,vincent],X).
X=[3,3,student,student,vincent,vincent].
3.Napisati pravilo koje računa sumu liste,te onda pravilo koje pronalazi najveći član u listi.Primjer:
?-sumaliste([11,2,3,4],A).
A=20.
Yes
?-maxl([11,2,3,4],B).
B=11.
Yes
Hvala unapred!!
1.Definirati predikat dodaj/2,čiji je prvi argumenat lista celih brojeva,a drugi argumenat je lista celih brojeva koja se dobija uvećanjem elemenata prve liste za 1,npr.:
?-dodaj([3,2,5,10],X).
X=[4,3,6,11].
2.Definirati predikat dupliraj/2,čiji je prvi argumenat ulazna lista,a drugi argumenat je lista koja se dobije dupliranjem elemenata ulazne liste ,npr.:
?-dupliraj([3,student,vincent],X).
X=[3,3,student,student,vincent,vincent].
3.Napisati pravilo koje računa sumu liste,te onda pravilo koje pronalazi najveći član u listi.Primjer:
?-sumaliste([11,2,3,4],A).
A=20.
Yes
?-maxl([11,2,3,4],B).
B=11.
Yes
Hvala unapred!!