это действительно сложный вопрос.У меня есть экзамен.И вопросы будут такими.Они действительно тяжелые.Это моя база данных:
director (martinscorsese, american, 1, 51).
director (hayaomiyazaki, japanese, 1, 23).
director (stevenspielberg, american, 3, 49).
director (georgelucas, american, 0, 19).
director (christophernolan, american, 0, 10).
watched(departed, [george, jane, eric]).
watched(theaviator, [jane,eric]).
watched(swrevengeofthesith, [paul,eric]).
watched(transformers, [paul, george, jane]).
Я хочу реализовать предикат audiance(A,N,O,L1)
, который возвращает список всех фильмов (L1
), которые еще никто не видел в A
, режиссер которыхдиректор по национальности N
, который выиграл по крайней мере O
Оскар.Список L
не должен содержать дубликатов.
audiance([paul],american,1,X). returns X=[ departed, theaviator ]
audiance([paul,george],N,0,X). returns N=american X= [theaviator]
audiance(X,american,0,[swrevengeofthesith]). returns X=[jane,george]
audiance([paul,george,jane],N,0,X). returns false
PLZ, помогите мне :))