home *** CD-ROM | disk | FTP | other *** search
Prolog Source | 1988-06-21 | 538 b | 34 lines |
- /*
- Turbo Prolog 2.0 Chapter 3, Example Program 2
-
- Copyright (c) 1986, 88 by Borland International, Inc
-
- */
-
- predicates
- can_buy(symbol, symbol)
- person(symbol)
- car(symbol)
- likes(symbol, symbol)
- for_sale(symbol)
-
- clauses
- can_buy(X, Y) :-
- person(X),
- car(Y),
- likes(X, Y),
- for_sale(Y).
-
- person(kelly).
- person(judy).
-
- car(lemon).
- car(hot_rod).
-
- likes(kelly, hot_rod).
- likes(judy, pizza).
-
- for_sale(pizza).
- for_sale(lemon).
- for_sale(hot_rod).
-