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!