Complement: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''complement'' bildet das Komplement zweier Mengen. | Die Funktion ''complement'' bildet das Komplement zweier Mengen. | ||
Die Funktion erwartet zwei Listen. Diese [[List]]en werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Das Komplement der beiden erstellten Mengen ( | Die Funktion erwartet zwei Listen. Diese [[List]]en werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Das Komplement der beiden erstellten Mengen (\(M_1 \setminus M_2 \)) wird gebildet. Anschließend wird die Menge in Form einer [[List]]e zurückgegeben. | ||
Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert. | Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert. | ||
=== Syntax === | === Syntax === | ||
Zeile 28: | Zeile 27: | ||
complement(vector(1,2,3),list(a,4,f)) --> returns list(vector(1,2,3)) | complement(vector(1,2,3),list(a,4,f)) --> returns list(vector(1,2,3)) | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]] | ==== Benutzung mit Variablen ==== | ||
complement([var=a], [var=b]) | |||
complement([var=a], list(1,2,3)) | |||
complement(list(a,b,c), [var=b]) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
'''Jack2:''' | |||
complement(list([pos=1]), list([pos=2])) | |||
complement(list([pos=1]), list(1,2,3)) | |||
complement(list(a,b,c), list([pos=2])) | |||
'''Jack3:''' | |||
complement(list([input=field1]), list([input=field2])) | |||
complement(list([input=field1]), list(1,2,3)) | |||
complement(list(a,b,c), list([input=field2])) | |||
===Hinweise=== | |||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | |||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 15. April 2024, 12:33 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion complement bildet das Komplement zweier Mengen.
Die Funktion erwartet zwei Listen. Diese Listen werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Das Komplement der beiden erstellten Mengen (\(M_1 \setminus M_2 \)) wird gebildet. Anschließend wird die Menge in Form einer Liste zurückgegeben.
Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert.
Syntax
complement(List list1, List list2)
Parameter
- list1 - Die erste Liste
- list2 - Die zweite Liste
Return Value
- Gibt eine Liste (List) zurück
Beispiele
Standardfälle
complement(list(1,1,1),list(1,2,3)) --> returns list() complement(list(a,b,c),list(1,2,3)) --> returns list(a,b,c) complement(vector(1,2,3),list(a,4,f)) --> returns list(vector(1,2,3))
Benutzung mit Variablen
complement([var=a], [var=b]) complement([var=a], list(1,2,3)) complement(list(a,b,c), [var=b])
Benutzung mit studentischen Eingaben
Jack2: complement(list([pos=1]), list([pos=2])) complement(list([pos=1]), list(1,2,3)) complement(list(a,b,c), list([pos=2]))
Jack3: complement(list([input=field1]), list([input=field2])) complement(list([input=field1]), list(1,2,3)) complement(list(a,b,c), list([input=field2]))
Hinweise
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.