小编Ale*_*kas的帖子

解决Prolog中的Kakuro拼图(5x5)

在此输入图像描述

假如说:

A+B+C=24
E+F+G=11
J+K+L=22
N+O+P=14
A+E=17
B+F+J+N=26
C+G+K+O=15
L+P=13
Run Code Online (Sandbox Code Playgroud)

考虑到上述约束,如何使用谓词找到问题的可能解决方案solve/1?我的第一次尝试是在下面,没有结果.提前致谢!

solve(L1) :-
    L1 = [A,B,C,E,F,G,J,K,L,N,O,P],
    A is 24-B-C,
    B is 26-F-J-N,
    C is 15-G-K-O,
    E is 11-F-G,
    E is 17-A,
    J is 22-K-L,
    N is 14-O-P,
    L is 13-P,
    write(L1).
Run Code Online (Sandbox Code Playgroud)

prolog clpfd

7
推荐指数
1
解决办法
852
查看次数

标签 统计

clpfd ×1

prolog ×1