Reverse 2

Description

List reverse with predicate append

Source: Adventure in Prolog (on-line tutorial)

Download

Program source code: reverse_2.pl

Listing

naive_reverse([],[]).
naive_reverse([H|T],Rev):-
  naive_reverse(T,TR),
  append(TR,[H],Rev).
 
% ?- naive_reverse([ants, mice, zebras], X).
% X = [zebras, mice, ants]

Comments

pl/prolog/pllib/reverse_2.txt · ostatnio zmienione: 2019/06/27 15:50 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0