列表域名和标签的prolog列表

时间:2011-06-03 12:25:45

标签: list dns prolog clpfd labeling

  

L = [[X,Y,Z],[1,A,B],[2,C,D]],L ins 1..3,all_different(L),label(L)。

我只想用值填充列表列表中的变量。是否有任何解决方案以比get_element_at(L,1)等更简单的方式获取列表元素(列表)?

1 个答案:

答案 0 :(得分:0)


get_element(LL,M,N,Element) :-
        length([_|L01],M),
        length([_|L02],N),
        append(L01,[L|_],LL),
        append(L02,[Element|_],L).