序言 问答列表

Prolog 中的正则表达式

作者: 提问时间:11/9/2012

为了了解 Prolog 中的正则表达式,我正在尝试编写函数来确定输入是否符合模式;我的功能如下: split(W, [[], W]). split([X|W], [[X|W1], W2]) :- ...

prolog 中深度优先搜索输出的问题

作者:John Sall 提问时间:11/9/2018

我有以下代码: s(a, b). s(b, c). goal(c). solve( N, [N] ) :- goal( N). solve( N, [N1 | Sol] ) :- s( N,...

为什么 prolog 中的 length/2 谓词可以产生无限数量的长度?

作者:John Sall 提问时间:11/9/2018

当我应用此查询时: ?长度(P, _)。 P = [] ? ; P = [_] ? ; P = [_,_] ? ; P = [_,_,_] ? ; P = [_,_,_,_] ? 我有...

如何定义Prolog规则实现双向查询?

作者:Xiaoyong Guo 提问时间:2/17/2022

我已经定义了 double(X,Y) :- Y is X*2. 当我查询时,我得到.double(3,Y)Y=6 但是当我查询时,我无法得到.double(X,6),X=3 是否可以定义一个...


共4条 当前第1页