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.
这里工作很好。请详细描述你的错误。 – 2010-12-02 20:27:17