как автоматически заполнить список переменными?
как
for(i=1;i<=9,i++){
addtoanylist(X_i);
}
так, чтобы результат был похож на L = [X1, X2, X3, X4, X5, X6, X7, X8, X9].
это потому, что я хочу создать правильный размер списка для моего sudokusolver.
Я получаю размер здесь:
sudoku_size_check(L) :-
len(L,N),
member(N,[4,9,16,25]), %check if its 4x4,9x9..
write('Listlength: '),
write(N),nl,
range(1,N,RangeList), %generate [1,2,3,4] in 4x4, [1..9] in 9x9..
write('Possible numbers: '),
write(RangeList), % in 4x4 its like [1,2,3,4]
nl,
retract(sudoku_settings(_,_)),
assert(sudoku_settings(N,RangeList)). %write stats into global variable