【发布时间】:2013-11-24 22:20:57
【问题描述】:
所以我尝试使用 prolog 解决 kenken,但我从一开始就遇到了几个问题,首先可以说我像 kenken([X1,X2,X3,.....X16]) 一样运行它。我想用我之前定义的规则来解决这个 x。所以假设第一个单元格有 3 个值 X1、X2 和 X3,我想通过乘法得到 2,这意味着 X1*X2*X3=2,现在我如何设置规则以查看所有可能的解决方案,如果我有类似的东西。 还有我如何告诉我的 x 只使用 1-4 的值范围。 我试图做类似的事情
:- use_module(library(clpr)).
solve([X1,X2,X3]):-
{X1*X2*X3=2}.
但它给了我一个非常奇怪的输出。
【问题讨论】:
标签: prolog constraint-programming