GetParameter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Spobel (Diskussion | Beiträge) |
(→Syntax) |
||
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
===Zugehörige Evaluatoren=== | |||
==Zugehörige Evaluatoren== | |||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''getParameter'' arbeitet auf komplexen Objekten wie bspw. Summen oder Produktzeichen. | Die Funktion ''getParameter'' arbeitet auf komplexen Objekten wie bspw. Summen oder Produktzeichen. | ||
Die Rückgabe ist das Objekt an der jeweiligen Stelle im umgebenden komplexen Objekt. | Die Rückgabe ist das Objekt an der jeweiligen Stelle im umgebenden komplexen Objekt. | ||
=== Syntax === | === Syntax === | ||
getParameter([[Ganzzahl]] position, [[Objekt]] objekt) | getParameter([[Ganzzahl]] position, [[Objekt]] objekt) | ||
=== Parameter === | === Parameter === | ||
| Zeile 22: | Zeile 19: | ||
==== Standardfälle ==== | ==== Standardfälle ==== | ||
getParameter(0, 1+2) --> returns 1 | getParameter(0, 1+2) --> returns 1 | ||
getParameter(0, (1-2)+(3-4)) --> returns '1-2' | getParameter(0, (1-2)+(3-4)) --> returns '1-2' | ||
getParameter(1, (1-2)+(3-4)) --> returns '3-4' | getParameter(1, (1-2)+(3-4)) --> returns '3-4' | ||
getParameter(0, sum(integerInterval(1, 100), lambda(n+1, n))) --> returns ''integerInterval(1, 100)'' | |||
getParameter(1, sum(integerInterval(1, 100), lambda(n+1, n))) --> returns ''lambda(n+1, n)'' | |||
==== Benutzung mit Variablen ==== | |||
==== Benutzung | |||
[var=intervalIndex] := 0 | [var=intervalIndex] := 0 | ||
[var=functionIndex] := 1 | [var=functionIndex] := 1 | ||
getParameter([var=intervalIndex], [input=field1]) --> returns integerInterval(1, 100) | ==== Benutzung mit studentischen Eingaben ==== | ||
[input=field1] := sum(integerInterval(1, 100), lambda(n+1, n)) | |||
getParameter([var=intervalIndex], [input=field1]) --> returns lambda(n+1, n) | |||
getParameter([var=intervalIndex], [input=field1]) --> returns ''integerInterval(1, 100)'' | |||
getParameter([var=intervalIndex], [input=field1]) --> returns ''lambda(n+1, n)'' | |||
[[Kategorie:Math-Evaluatorfunktion]][[Category:JACK3]] | [[Kategorie:Math-Evaluatorfunktion]][[Category:JACK3]] | ||
Aktuelle Version vom 5. März 2026, 09:48 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion getParameter arbeitet auf komplexen Objekten wie bspw. Summen oder Produktzeichen. Die Rückgabe ist das Objekt an der jeweiligen Stelle im umgebenden komplexen Objekt.
Syntax
getParameter(Ganzzahl position, Objekt objekt)
Parameter
- position die Stelle des inneren Objekts
- objekt das komplexe Objekt aus dem ein Parameter gezogen werden soll
Return Value
- Gibt eine Objekt zurück
Beispiele
Standardfälle
getParameter(0, 1+2) --> returns 1 getParameter(0, (1-2)+(3-4)) --> returns '1-2' getParameter(1, (1-2)+(3-4)) --> returns '3-4' getParameter(0, sum(integerInterval(1, 100), lambda(n+1, n))) --> returns integerInterval(1, 100) getParameter(1, sum(integerInterval(1, 100), lambda(n+1, n))) --> returns lambda(n+1, n)
Benutzung mit Variablen
[var=intervalIndex] := 0 [var=functionIndex] := 1
Benutzung mit studentischen Eingaben
[input=field1] := sum(integerInterval(1, 100), lambda(n+1, n)) getParameter([var=intervalIndex], [input=field1]) --> returns integerInterval(1, 100) getParameter([var=intervalIndex], [input=field1]) --> returns lambda(n+1, n)