相关疑难解决方法(0)

如何在prolog中制作数组?

我想在Prolog中创建一个数组.怎么办?如何访问元素?

arrays prolog

11
推荐指数
3
解决办法
1万
查看次数

使用带有`length/2`的约束变量

这是问题所在:

$ swipl
Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 7.3.6-5-g5aeabd5)
Copyright (c) 1990-2015 University of Amsterdam, VU Amsterdam
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.

For help, use ?- help(Topic). or ?- apropos(Word).

?- use_module(library(clpfd)).
true.

?- N in 1..3, length(L, N).
N = 1,
L = [_G1580] ;
N = 2,
L = [_G1580, _G1583] ;
N = 3,
L …
Run Code Online (Sandbox Code Playgroud)

prolog clpfd

10
推荐指数
1
解决办法
535
查看次数

标签 统计

prolog ×2

arrays ×1

clpfd ×1