序幕与兄弟姐妹的关系?

rphello101

我是Prolog的新手,遇到了一些困难。我有:

man(ken).
man(tom).
woman(juli).

father(ken, tom).
father(ken, juli).

male(A) :- man(A).
brother(A,B) :- male(A), father(C,A), father(C,B), (A \= B).

我知道男性/男性是多余的,但这是任务的一部分。无论如何,当我尝试类似的方法:

|?- brother(tom, juli).

我得到“否”作为答复。我确定我犯了一个愚蠢的简单错误,但是由于缺乏理解,很难找到它。谁能看到我的问题吗?

潜伏者

输入时:

|?- brother(tom, juli).

您会看到类似以下的响应(SWI Prolog):

true ? ;

no
| ?-

因此,它首先以“ true”(给出一个匹配项)响应,然后在您输入;以显示更多解决方案后,它说“ no”表示没有其他解决方案。在这种情况下,某些序言翻译可能会说“否”或“假”,含义相同。序言解释器的响应最初会引发许多新的序言用户。

您也可以按“输入”,这意味着您已经完成了,并且不想看到任何其他解决方案:

true ?

yes
| ?-

然后您得到“是”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将“后裔”关系更改为“兄弟姐妹”关系

来自分类Dev

获取兄弟姐妹的PID

来自分类Dev

创建sqlarchicalid兄弟姐妹

来自分类Dev

兄弟姐妹体内的硒

来自分类Dev

遍历兄弟姐妹的子类

来自分类Dev

Rails 在父子关系中访问孩子兄弟姐妹的最佳方式

来自分类Dev

查找最接近的相似兄弟姐妹

来自分类Dev

AngularJS事件传播-兄弟姐妹?

来自分类Dev

如何匹配以下兄弟姐妹

来自分类Dev

xpath:先前的兄弟姐妹或自己

来自分类Dev

如何检测严格相邻的兄弟姐妹

来自分类Dev

scss @each相邻兄弟姐妹

来自分类Dev

jQuery兄弟姐妹如何删除类?

来自分类Dev

jQuery slideToggle与兄弟姐妹不工作

来自分类Dev

jQuery-最近的兄弟姐妹

来自分类Dev

叉/加入杀死兄弟姐妹/分支

来自分类Dev

只为兄弟姐妹禁用链接-jQuery

来自分类Dev

订购未保存的兄弟姐妹

来自分类Dev

scss @each相邻兄弟姐妹

来自分类Dev

球拍:计算兄弟姐妹数

来自分类Dev

悬停以显示兄弟姐妹元素但轻弹

来自分类Dev

iCheck-设置兄弟姐妹的颜色

来自分类Dev

查找最接近的相似兄弟姐妹

来自分类Dev

jQuery兄弟姐妹如何删除类?

来自分类Dev

以表格形式显示html兄弟姐妹

来自分类Dev

jQuery-最近的兄弟姐妹

来自分类Dev

获取索引而不计算兄弟姐妹

来自分类Dev

xpath:先前的兄弟姐妹或自己

来自分类Dev

选择器不和兄弟姐妹