我是swi-prolog的新手,但我正在学习,我正在尝试创建一个程序,在某个场景中选择最佳选项。我想知道Prolog中是否有一种方法可以像运算符一样为原子分配优先级,或者我是否应该使用运算符来执行此操作。
例如:
jeff( studious, personable, cautious).
julia( studious, responsible, risky).
josh( lazy, responsible, cautious).
jordan( lazy, personable, risky).
我现在希望能够找到输入以下内容的方法:
有没有办法创建一个允许我输入位置的Prolog程序,Prolog会根据所述位置优先考虑合格人员的数值?