Prolog - wie um zu überprüfen, ob eine Liste schließt bestimmte Elemente?

Ich versuche aus Prolog zum ersten mal und bin mit ein wenig Schwierigkeiten bei der Verwendung von Listen.

Sagen, ich habe eine Liste von Elementen. Ich möchte, um zu überprüfen, dass die Liste besteht aus folgenden Elementen:

Alle: A1, A2, A3, A4, A5

Sein: B1, B2, B3, B4

Zwei: C1, C2, C3, C4, C5, C6

Z.B. [A1, A2, B2, C1, A3, A4, C4, A5] erfüllt die Anforderungen und [A2, A1, C1, B1, A3, A4] nicht.

Wie würde ich habe über etwas zu schreiben, dass die Rendite ja/True, wenn eine Liste mit den Anforderungen genügt und Keine/sonst False? In ähnlicher Weise, wie über etwas zu schreiben, das gibt die fehlenden Werte aus der Liste erforderlich, um die Anforderungen zu erfüllen?

InformationsquelleAutor sanNg | 2011-03-03
Schreibe einen Kommentar