IsPolynomial: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Zeile 14: Zeile 14:
===Beispiele===
===Beispiele===
  isPolynomial(x^2+x+1,x)    --> returns ''true''
  isPolynomial(x^2+x+1,x)    --> returns ''true''
 
  isPolynomial(2*x, x) --> returns ''true''
  isPolynomial(2*x, x) --> returns ''true''
 
  isPolynomial(2*x, y) --> returns ''true'', da dieses Polynom mit 0*y erweitert werden kann
  isPolynomial(2*x, y) --> returns ''true'', da dieses Polynom mit 0*y erweitert werden kann
 
  isPolynomial(0, x) --> returns ''true'', dieses mal mit 0*x
  isPolynomial(0, x) --> returns ''true'', dieses mal mit 0*x
 
  isPolynomial(sqrt(x) + 3*y, x) --> returns ''false'', denn sqrt(x) entspricht nicht einem Polynom
  isPolynomial(sqrt(x) + 3*y, x) --> returns ''false'', denn sqrt(x) entspricht nicht einem Polynom
 
  isPolynomial(sqrt(x) + 3*y, y) --> returns ''true'', denn 3*y entspricht einem Polynom (hier wird x nicht betrachtet)
  isPolynomial(sqrt(x) + 3*y, y) --> returns ''true'', denn 3*y entspricht einem Polynom (hier wird x nicht betrachtet)
 
  isPolynomial(sqrt(x) + 3*y, z) --> returns ''true'', dieses mal 0*z
  isPolynomial(sqrt(x) + 3*y, z) --> returns ''true'', dieses mal 0*z




[[Kategorie:Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]][[Kategorie:Testfunktionen]]
[[Kategorie:Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]][[Kategorie:Testfunktionen]]

Version vom 18. September 2018, 09:28 Uhr

Beschreibung

Die Funktion isPolynomial prüft, ob ein Teil-Ausdruck ein Polynom ist. Es können Ausdrücke auf eine Variable überprüft werden, ob diese einem Polynom entsprechen. Die Funktion benötigt zwei Parameter, den zu überprüfenden Ausdruck und das Zeichen (oder Variable). Die Funktion gibt einen boolischen Wert (Boolean) zurück.

Syntax

isPolynomial(Ausdruck term, Zeichen variable)

Parameter

  • term - der zu überprüfende Ausdruck
  • variable - die Variable

Return Value

Beispiele

isPolynomial(x^2+x+1,x)    --> returns true

isPolynomial(2*x, x) --> returns true

isPolynomial(2*x, y) --> returns true, da dieses Polynom mit 0*y erweitert werden kann

isPolynomial(0, x) --> returns true, dieses mal mit 0*x

isPolynomial(sqrt(x) + 3*y, x) --> returns false, denn sqrt(x) entspricht nicht einem Polynom

isPolynomial(sqrt(x) + 3*y, y) --> returns true, denn 3*y entspricht einem Polynom (hier wird x nicht betrachtet)

isPolynomial(sqrt(x) + 3*y, z) --> returns true, dieses mal 0*z