Prolog

Prolog nyelvvel kapcsolatos témák

Néhány prolog feladat megoldása

Az 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

  1. %---------------------- Egy lista elemeinek száma ---------------------------------
  2.  
  3. %üres lista hossza 0
  4. length1([],0).
  5. %egy lista hossza, ami több mint egy elemet tartalmaz,
  6. %és mindegy mi az első eleme,
  7. length1([_|Y],Z):-
  8.         %pont olyan hosszú, mint az első elemét leszámítva a többi elemének száma,
  9.         length1(Y,V),
  10.         %plusz az első elem
  11.         Z is V+1.
Megosztás/Mentés