Ich habe Liste von Listen wie:Prolog Element in der Liste der Listen mit Vorliebe finden
L = [[Q,w,E,],[Q,w,Z,r],[A,s,D,f]]
Ich kenne den ersten beiden und ich brauche den Rest zu erhalten. Zum Beispiel habe ich Q, w und ich brauche Z, r oder E, r. Ich würde gerne sagen, dass mit Priorität ich immer wollen, dass Touple Z enthalten, aber wenn nicht existiert, gib mir E, r.
Ich habe versucht:
member([Q,w,Z,VB],[[Q,w,E,o],[Q,w,Z,r],[A,s,D,f]]).
Aber das macht mir immer Z = E, VB = o
Beachten Sie, dass Bezeichner, die mit einem Großbuchstaben beginnen, Variablen sind, keine Konstanten. Du verwendest besser Strings ... –