【发布时间】:2013-03-09 14:39:09
【问题描述】:
我只是无法解决我在 prolog 中遇到的这个问题。才刚刚开始,但我似乎无法找到一种方法来找出一个对象是否是唯一的。这是我的代码:
/* (Student Name, Student Number)*/
Student(stuart, 11234).
Student(ross, 11235).
Student(rose, 11236).
Student(stuart, 11237).
我怎样才能知道一个学生是否是独一无二的。以斯图尔特为例,有两个学生叫斯图尔特,所以斯图尔特不是唯一的。我如何编写一个程序来判断它是否是另一个名为 Stuart 的学生。
我已经尝试在这方面花费了很多时间,但我似乎无法处理原来的 Stuart 而不是另一个 Stuart,因为我无法排除我想要找出的那个如果它是独一无二的。
感谢您的帮助。
【问题讨论】: