|
2
|
| user45610 · 技术社区 · 10 年前 |
|
1
2
我们假设这里的所有相关数都是整数。 使用SWI Prolog,我们可以使用 clpfd : :- use_module(library(clpfd)).
接下来,我们定义谓词
cubeLess(X, B, R) :- B #= X^3 + R. 示例查询:
最普通的查询如何? ?- cubeLess(X, B, R). X^3 #= _A, _A+R #= B. 这里没有太多传播……但没关系!
如果您对地面解感兴趣,请约束有限域,然后使用
|
|
flawr · 统计列表中的出现次数 9 年前 |