Seznámení s jazykem Prolog (fakta, predikáty, pravidla, dotazy; rekurze) a s prostředím Eclipse.
Úkoly:
Podle rodokmenu na obrázku napište v Prologu fakta o rodině: rodic(X,Y), muz(X) a zena(X). Znak = označuje manžele a čára potomka.
Pomocí výše uvedených faktů můžeme definovat pravidlo pro otce otec(X,Y):-muz(X), rodic(X,Y). Podobně nadefinujte pravidla pro matku, syna, dceru, dědu a babičku.
Zapište v Prologu následující orientovaný graf jako fakta.
Naprogramujte program pro ověření, zda mezi uzly X a Y existuje cesta.
Naprogramujte v Prologu výpočet faktoriálu.
Vyřešte v Prologu kryptogram JA+SE=MAM.
Zadání je zde.
Pro výpisy použijte predikáty write, nl (new line).
?-write('*').
?-write('*'), nl, write('*').
?-write(N). N je např. číslo nebo seznam.