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).