Я новичок в прологе и улучшаю свои навыки, я пытаюсь сделать некоторые упражнения. На данный момент я застрял с BFS, пусть предположим, что дерево что-то вроде этого:Пролог получает элементы в разных списках с BFS
[tree(tree(tree(nil,b,nil),a,tree(tree(nil,d,nil),c,tree(nil,e,nil)))]
после моего запроса я имею что-то вроде
X=a;
X=b;
X=c;
X=d;
X=e;
или, по крайней мере:
X=a,b,c,d,e;
Я задаюсь вопросом о том, как получить результаты упорядоченные по уровням глубины, как объем производства, что-то вроде:
X=[a];
X=[b,c];
X=[d,e];
или, в лучшем случае, что-то вроде:
X=[ [a] , [b,c] , [d,e] ];
Помощь!
thx to Tim Cooper для исправления моего сообщения, я довольно noob ^^ " – RobCos