ChooseFromComplement: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
PRanz (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''chooseFromComplement'' zieht ein zufälliges Element aus einer Liste ohne die Elemente einer zweiten Liste. Die Funktion erwartet zwei Listen, als Parameter und gibt ein Element zurück. | Die Funktion ''chooseFromComplement'' zieht ein zufälliges Element aus einer Liste ohne die Elemente einer zweiten Liste. Die Funktion erwartet zwei Listen, als Parameter und gibt ein Element zurück. | ||
Zeile 19: | Zeile 20: | ||
==== Benutzung mit Variablen ==== | ==== Benutzung mit Variablen ==== | ||
chooseFromComplement(list([var=a],b,c),list([var=b],b)) | |||
chooseFromComplement(list(a,[var=a],c),list(a,b)) | |||
chooseFromComplement(list(a,b,c),list(a,[var=a])) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
'''Jack2:''' | |||
chooseFromComplement(list([pos=1],b,c),list([var=a],b)) | chooseFromComplement(list([pos=1],b,c),list([var=a],b)) | ||
chooseFromComplement(list([pos=1],[var=a],c),list(a,b)) | chooseFromComplement(list([pos=1],[var=a],c),list(a,b)) | ||
'''Jack3:''' | |||
chooseFromComplement(list([input=field1],b,c),list([var=a],b)) | |||
chooseFromComplement(list([input=field1],[var=a],c),list(a,b)) | |||
chooseFromComplement(list(a,b,c),list(a,[var=a])) | chooseFromComplement(list(a,b,c),list(a,[var=a])) | ||
=== Hinweise === | === Hinweise === | ||
* Das Komplement der beiden Mengen darf nicht die leere Menge sein! | * Das Komplement der beiden Mengen darf nicht die leere Menge sein! | ||
* | * 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:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 15. April 2024, 12:31 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion chooseFromComplement zieht ein zufälliges Element aus einer Liste ohne die Elemente einer zweiten Liste. Die Funktion erwartet zwei Listen, als Parameter und gibt ein Element zurück.
Syntax
chooseFromComplement(List list1, List list2)
Parameter
- list1 - die erste Liste
- list2 - die Liste, die von der ersten Liste abgezogen wird
Return Value
- Gibt ein Element zurück
Beispiele
Standardfälle
chooseFromComplement(list(a,b,c),list(a,b)) --> returns c
Benutzung mit Variablen
chooseFromComplement(list([var=a],b,c),list([var=b],b)) chooseFromComplement(list(a,[var=a],c),list(a,b)) chooseFromComplement(list(a,b,c),list(a,[var=a]))
Benutzung mit studentischen Eingaben
Jack2: chooseFromComplement(list([pos=1],b,c),list([var=a],b)) chooseFromComplement(list([pos=1],[var=a],c),list(a,b))
Jack3: chooseFromComplement(list([input=field1],b,c),list([var=a],b)) chooseFromComplement(list([input=field1],[var=a],c),list(a,b)) chooseFromComplement(list(a,b,c),list(a,[var=a]))
Hinweise
- Das Komplement der beiden Mengen darf nicht die leere Menge sein!
- 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.