04.08.01. set_equal – Hinweise

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. Wenn Du einen Hinweis brauchst, klicke auf das Quiz!

Hinweis: Überlege Dir, wie all_members und set_equal zusammenhängen! War dieser Hinweis hilfreich?

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

Schreibe einen Kommentar