Prolog feladatok - III

A programkód minőségét is értékelem. A programokat kommentáljuk, adjunk értelmes neveket a változóknak. Gondolkodjunk a specifikáción.
Vizsgáljuk meg a FILMEK tudásbázist, mely a movies.pl file-ban található. A file beolvasása a rendszerbe a:
consult(movies). _vagy_ [movies].
paranccsal lehetséges.
Vegyük észre a :- style_check(-discontiguous). parancsot. Mi történik?
Az alábbi tény-típusok vannak (% - komment):
% movie(M,Y) -- movie M came out in year Y
movie(american_beauty, 1999).
% director(M,D) -- movie M was directed by director D
director(american_beauty, sam_mendes).
% actor(M,A,R) -- actor A played role R in movie M
actor(american_beauty, kevin_spacey, lester_burnham).
% actress(M,A,R) -- actress A played role R in movie M
actress(american_beauty, annette_bening, carolyn_burnham).
Írjuk meg a következő lekérdezéseket:
  1. Találjuk meg az 1980 előtt rendezett filmek évszámait (egy listában).
    1
  2. Kérdezzük le, hogy két filmet ugyanabban az évben rendeztek-e.
    1
  3. A Film az Ev-nél régebbi-e.
    1
  4. Kérdezzük le azt, hogy egy film korábbi-e egy másiknál.
    1
  5. Keressük meg hány különböző színész szerepel a tudásbázisban.
    1
Vissza!
Levélcím: Lehel _dot_ Csato _at_ cs _dot_ ubbcluj _dot_ ro