CountNodes: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 17: | Zeile 17: | ||
==== Standardfälle ==== | ==== Standardfälle ==== | ||
'''Jack2:''' | '''Jack2:''' | ||
countNodes(3*5) -> | countNodes(3*5) --> returns 4 | ||
countNodes(3*5+4) --> returns 7 | |||
'''Jack3:''' | '''Jack3:''' | ||
countNodes(3*5) -> | countNodes(3*5) --> returns 3 | ||
countNodes(3*5+4) --> returns 5 | |||
==== Benutzung mit Variablen ==== | ==== Benutzung mit Variablen ==== |
Version vom 6. Dezember 2023, 12:39 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion countNodes ruft die Methode getNumberOfNodes des entsprechenden OpenMathObjektes auf und zählt die Knoten des OpenMathObjektes. (In den implementierten OpenMathObjekten ist jedoch diese Funktion nicht implementiert)
Syntax
countNodes(Ausdruck argument)
Parameter
- argument - die Expression, dessen Knoten gezählt werden sollen
Return Value
- Gibt die Anzahl der Knoten zurück
Beispiele
Standardfälle
Jack2: countNodes(3*5) --> returns 4 countNodes(3*5+4) --> returns 7
Jack3: countNodes(3*5) --> returns 3 countNodes(3*5+4) --> returns 5
Benutzung mit Variablen
countNodes([var=a])
Benutzung mit studentischen Eingaben
Jack2: countNodes([pos=1])
Jack3: countNodes([input=field1])
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.