2
これはオンラインチュートリアルから直接得られたもので、トップダウンレベルの設計エラーが発生しました。Prolog質問する
employee(193,'Jones','John','173 Elm St.','Hoboken','NJ',
12345,1,'25 Jun 93',25500).
employee(181,'Doe','Betty','11 Spring St.','Paterson','NJ',
12354,3,'12 May 91',28500).
employee(198,'Smith','Al','2 Ace Ave.','Paterson','NJ',
12354,3,'12 Sep 93',27000).
これらの基本的な関係(も外延的関係と呼ばれる)を考えると、私たちは私たちがデータについて持っているかもしれない質問への答えを与えるためにPrologの手順の定義を使用して、他の関係を定義することができます。例えば、我々は以上$ 28,000作るすべての従業員の名前を含む新しい関係を定義することができます。
well_paid_emp(First,Last) :-
employee(_Num,Last,First,_Addr,_City,_St,_Zip,_Dept,_Date,Sal),
Sal > 28000.
ここで問題なく動作します。あなたのエラーをより詳しく記述してください。 –