Czy ktoś może pomóc w znalezieniu błędu w tym regulaminie?Konkatenacja list w Prologu
concat([], List, List).
concat([Head|[]], List, [Head|List]).
concat([Head|Tail], List, Concat) :- concat(Tail, List, C), concat(Head, C, Concat).
Próbując złączyć 2 list kończy się niepowodzeniem:
| ?- concat([1,2], [4,7,0], What).
no
Dzięki za pomoc. Jeszcze jedno pytanie: czy można zobaczyć, jak prolog interpretuje program? na przykład ślad stosu może pomóc w dostrzeżeniu problemu. – damluar
yup, wpisz "trace". Wejdziesz w tryb śledzenia. Aby go opuścić, wpisz 'notrace'. Będziesz w trybie debugowania. Aby wyjść z trybu debugowania, wpisz 'nodebug', a wrócisz do normalnego trybu! – m09
Używam gnu prolog, to działa dla mnie. dzięki! – damluar