我对Prolog列表有个问题。假设我有这个谓词:array(p, [A,B,C]). When I do:array(p,X).I Let:X = [_,_,_]但是,结果却和以前一样。这样的事情在Prolog中是可能的吗?另一个问题是,如果我们能以某种方式设置这些值,我们可以用同样的方式覆盖这些值吗?我知道在pro
我正在为我的研究编写Prolog程序,我遇到了一些问题。首先,我所有的代码都在下面。
%% Lines are without period(.)我想得到“冷”的分数是0,"severe_cold“的分数是50,BarGraph的结果.但是发生了什么?我找不到。*编辑*我发现这个问题与局部变量有关(Line1,..( Line10)但是我该如何处理呢?如果我能把所有的变量,Line1,.,Line10作为全局变量,那么我认为这个问题是可以解决