L = [[X, Y, Z], [1, A, B], [2, C, D]], L ins 1..3, all_different (L), метка (L).
Я просто хочу заполнить переменные в списках списка значениями.Есть ли решение, чтобы получить элементы списка (которые являются списками) более простым способом, чем get_element_at(L,1) и т. Д.
get_element_at(L,1)
get_element(LL,M,N,Element) :- length([_|L01],M), length([_|L02],N), append(L01,[L|_],LL), append(L02,[Element|_],L).