Product: Unterschied zwischen den Versionen

Aus JACK Wiki
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))   --> returns 39.916.800

product(integerInterval(-10,0), lambda(n+1+a, n))   --> returns a1144a10+825a98580a8+53823a7206052a6+454355a5449020a4146124a3+663696a2362880a
JACK2:
product(integerInterval(0,10), lambda(x+1, x))   --> returns x=010x+1

product(integerInterval(-10,0), lambda(n+1+a, n))   --> returns n=100n+1+a

Vollständiges Testen einer Produkt-Eingabe

[input=produkt] := x=010x+1
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.