% Blatt 9 Aufgabe 3

% Idee: Zur Berechnung des Spiegelbildes S einer Liste L entferne die ersten
% Elemente aus L und sammle sie in umgekehrter Reihenfolge in einer Liste A
% (Akkumulator) auf. Anfangs ist A leer.

% spiegel(+L,?S)  Liste S ist Spiegelbild der Liste L.
spiegel(L,S):- spiegel_akk(L,[],S).

% spiegel_akk(L,A,S)  S ist Konkatenation des Spiegelbildes von L mit A.
spiegel_akk([],A,A).
spiegel_akk([X|L],A,S):- spiegel_akk(L,[X|A],S).
