Néhány prolog feladat megoldása
Beküldte Rimelek - 2010, október 19 - 13:11Az egyetemen ( PTE TTK Programtervező informatikus ) többek között prolog kurzust is felvettem. Inkább csak érdekességként, így nem merültem el mélyebben a témában, de néhány gyakorló feladatot megosztanék a nagyközönséggel is. Hosszú magyarázatot nem mellékelek, mivel már régen tanultam, és talán nem is tudnék részletesen magyarázni. Azért a fent linkelt wikipédián kívül még egy hasznos oldal: Link
Egy lista elemeinek száma
%---------------------- Egy lista elemeinek száma ---------------------------------
%üres lista hossza 0
length1([],0).
%egy lista hossza, ami több mint egy elemet tartalmaz,
%és mindegy mi az első eleme,
length1([_|Y],Z):-
%pont olyan hosszú, mint az első elemét leszámítva a többi elemének száma,
length1(Y,V),
%plusz az első elem
Z is V+1.