Я хочу, чтобы build/3
список в Прологе N
элементов, каждый элемент должен быть X
.Построение списка n длины одного значения Пролог
?- build(30,3,L).
L = [30,30,30].
Провел несколько часов на нем, продолжайте кончать в бесконечном цикле или переменные не создаются должным образом.
build(_,0,[]).
build(X,N1,[X]):- N1>0, N1 is N - 1, build(X,N,[]).
build(X,N1,[X|L]) :- N1 > 0, N1 is N - 1, build(X,N,L).