GetParameter: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion des JACK3-Systems.}}
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion des JACK3-Systems.}}


==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.
Zeile 22: Zeile 21:
==== 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)''


getParameter(0, sum(integerInterval(1, 100), lambda(n+1, n)))    --> returns integerInterval(1, 100)
==== Benutzung mit Variablen ====
 
getParameter(1, sum(integerInterval(1, 100), lambda(n+1, n)))    --> returns lambda(n+1, n)
 
==== Benutzung von Variablen ====
[input=field1] := sum(integerInterval(1, 100), lambda(n+1, n))
 
  [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 17. April 2024, 07:49 Uhr

Diese Seite beinhaltet eine Evaluator-Funktion des JACK3-Systems.

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)