04.08. set_equal

Für die Definition des Prädikats kann member/2 und alle anderen bisher implementierten Prädikate verwendet werden.

Schreibe ein Prädikat set_equal/2, das zwei Listen L1 und L2 nimmt und gelingt, wenn die beiden Listen als Mengen betrachtet gleich sind (also wenn beide Listen als Mengen betrachtet die gleichen Elemente haben)

?- set_equal([a,b,a],[b,b,b,a]).
true.
?- set_equal([a,b,c],[b,b,b,a]).
false.
?- set_equal([a,b],[c,a,b]).
false.

Probiere es erst einmal selbst, indem du auf ‚Programmieren‘ klickst. Wenn Du einen Hinweis brauchst, klicke auf das Quiz!

Noch keine Kommentare eingereicht. Bitte hilf uns diese Aufgabe zu verbessern.

Schreibe einen Kommentar