Adventures in Prolog - Computations with lists VI

Today's post is merely to get the flow going and the blog updated. That is it is about the simple concatenation of two lists. Just like the append predicate appends some element at the end of a list, concatenate_list joins two lists by recursively reducing one list until it is the empty list.

%concatenate_list/3
concatenate_list([], List, List).
concatenate_list([H1¦T1], [H2¦T2], [H1¦T3]) :-

concatenate_list(T1, [H2¦T2], T3).

Comments

Popular posts from this blog

Adventures in F# - F# and ADO.NET

Adventures In Prolog - ProjectEuler20

AI is evolving and we must with it