Как прочитать массив «список» и распечатать его в прологе? - PullRequest
0 голосов
/ 18 марта 2012

Как прочитать массив «список» и распечатать его в прологе? Мне необходимо :- Предложите пользователю вставить массив Пользователь как-то говорит мне, что он закончил Затем я печатаю это

Я просто не могу придумать, как сделать это в предикате.

1 Ответ

1 голос
/ 18 марта 2012

Это то, что вы хотели бы иметь?

1 ?- p(X).

|: a.

|: b.

|: c.

|: d.

|: end.

Код: -

X = [a, b, c, d].

Вот как можно реализовать это поведение:

p(X) :- read(A), q(A,X-[]).

q(end,X-X) :- !.

q(A,[A|X]-Y) :- read(B), q(B,X-Y).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...