Product: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
KKeine Bearbeitungszusammenfassung |
|||
Zeile 45: | Zeile 45: | ||
approx([input=produkt]) --> 39916800 | approx([input=produkt]) --> 39916800 | ||
[input=produkt]==39916800 --> TRUE | [input=produkt]==39916800 --> TRUE | ||
===Hinweis=== | |||
* Das Pendant [[Sum]] erzeugt das mathematische Summenzeichen. | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Version vom 16. Mai 2024, 15:09 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion product erzeugt das math. Produktzeichen.
Syntax
product(IntegerInterval interval, LambdaFunktion lambda)
Parameter
- interval - das IntegerInterval, welches die Laufvariable der Summe bestimmt
- lambda - die LambdaFunktion, welche die Laufvariable als Bindungsvariable und den Ausdruck enthält
Return Value
- Gibt das Produktzeichen zurück
Beispiele
JACK3: product(integerInterval(0,10), lambda(x+1, x)) --> returnsproduct(integerInterval(-10,0), lambda(n+1+a, n)) --> returns
JACK2: product(integerInterval(0,10), lambda(x+1, x)) --> returnsproduct(integerInterval(-10,0), lambda(n+1+a, n)) --> returns
Vollständiges Testen einer Produkt-Eingabe
getParameter(0, [input=produkt]) --> integerInterval(0, 10) isIntegerInterval( getParameter(0, [input=produkt]) ) --> TRUE getParameter(0, getParameter(0, [input=produkt])) --> 0 //startIndex getParameter(1, getParameter(0, [input=produkt])) --> 10 //endIndex
getParameter(1, [input=produkt]) --> lambda(x+1, x) isLambdaFunction(getParameter(1, [input=produkt])) --> TRUE lambdaHasBindingVars(getParameter(1, [input=produkt]), x) --> TRUE lambdaExprEqualsExpr(getParameter(1, [input=produkt]), x+1) --> TRUE
approx([input=produkt]) --> 39916800 [input=produkt]==39916800 --> TRUE
Hinweis
- Das Pendant Sum erzeugt das mathematische Summenzeichen.