IsCoordinateInRectangle: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „{{Vorlage:Warnung|Warnung=Diese Seite ist beinhaltet eine Evaluator-Funktion im JACK3 System.}} ===Zugehörige Evaluatoren=== *'''MathEvaluator''' === Beschreibung === Die Funktion ''isBinaryString'' prüft, ob es sich bei der übergebenen Zahl/Zeichenkette um eine Binärzahl handelt. * Negative Gleitkommazahlen werden nach dem IEEE_754 Standard konvertiert, d.h. es gibt immer 64 Stellen. * Negative Ganzzahlen werden immer mit 32 Stellen dargest…“)
 
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:Warnung|Warnung=Diese Seite ist beinhaltet eine Evaluator-Funktion im JACK3 System.}}
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}}
 
===Zugehörige Evaluatoren===
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''


=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''isBinaryString'' prüft, ob es sich bei der übergebenen Zahl/Zeichenkette um eine Binärzahl handelt.
Die Funktion ''isCoordinateInRectangle'' überprüft, ob mindestens eine [[Coordinate|Koordinate]] aus einer [[List|Liste]] von [[Coordinate|Koordinaten]] innerhalb oder auf dem Rand eines [[Rectangle|Rechtecks]] liegt. Sie erwartet als Eingabe ein [[Rectangle|Rechteck]], das durch zwei [[Coordinate|Koordinaten]] (jeweils ein Tupel aus zwei Float-Werten für die x- und y-Koordinate) definiert ist. Zusätzlich wird eine [[List|Liste]] einzelner [[Coordinate|Koordinaten]] (ebenfalls Tupel aus zwei Float-Werten) übergeben, die überprüft werden soll. Die Funktion gibt einen booleschen Wert (True oder False) zurück, der angibt, ob mindestens eine [[Coordinate|Koordinate]] innerhalb oder auf dem Rand des [[Rectangle|Rechtecks]] liegt.
 
* Negative [[Gleitkommazahl]]en werden nach dem IEEE_754 Standard konvertiert, d.h. es gibt immer 64 Stellen.
* Negative [[Ganzzahl]]en werden immer mit 32 Stellen dargestellt.


=== Syntax ===
=== Syntax ===
  isBinaryString(Zahl/Zeichenkette zahl)
  isCoordinateInRectangle([[Rectangle]] rechteck, [[List]] [[Coordinate|koordinaten]])


=== Parameter ===
=== Parameter ===
* '''zahl''' - Zahl in Dezimaldarstellung, als Zahl oder Zeichenkette.
* '''rechteck''' - [[Rectangle|Rechteck]], bestehend aus zwei [[Coordinate|Koordinaten]]
* '''koordinaten''' - [[List|Liste]] von [[Coordinate|Koordinaten]]


=== Return Value ===
=== Return Value ===
* Gibt ''true'' zurück, wenn die übergebene Zahl eine Binärzahl ist
* Gibt einen Boolean zurück


=== Beispiele ===
=== Beispiele ===
==== Standardfälle ====
==== Standardfälle ====
  isBinaryString(15)   --> returns ''false''
  isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(1,2)))  --> returns ''true''
isBinaryString(01)   --> returns ''true''
isBinaryString('00111')  --> returns ''true''
   
   
  isBinaryString('45601') --> returns ''false''
  isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(5,6)))   --> returns ''false''
 
==== Benutzung mit Variablen ====
isBinaryString([var=a])
 
==== Benutzung mit studentischen Eingaben ====
isBinaryString([input=field1])


=== Hinweis ===
=== Hinweise ===
* In älteren Evaluator Versionen hieß die Funktion ''isBinary''.
* Bei [[Rectangle]] und [[Coordinate]] handelt es sich um Konstruktoren, die entsprechend instanziiert werden müssen.
* Funktionen, die geometrische Figuren beschreiben: [[Coordinate]], [[Circle]], [[Rectangle]] und [[Polygon]]
* Weitere Funktionen, die prüfen ob eine Koordinate in einer geometrischen Figur liegt: [[isCoordinateInCircle]] und [[isCoordinateInPolygon]]


[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Category:JACK3]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Geometry]]

Aktuelle Version vom 7. Februar 2025, 08:49 Uhr

Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion isCoordinateInRectangle überprüft, ob mindestens eine Koordinate aus einer Liste von Koordinaten innerhalb oder auf dem Rand eines Rechtecks liegt. Sie erwartet als Eingabe ein Rechteck, das durch zwei Koordinaten (jeweils ein Tupel aus zwei Float-Werten für die x- und y-Koordinate) definiert ist. Zusätzlich wird eine Liste einzelner Koordinaten (ebenfalls Tupel aus zwei Float-Werten) übergeben, die überprüft werden soll. Die Funktion gibt einen booleschen Wert (True oder False) zurück, der angibt, ob mindestens eine Koordinate innerhalb oder auf dem Rand des Rechtecks liegt.

Syntax

isCoordinateInRectangle(Rectangle rechteck, List koordinaten)

Parameter

Return Value

  • Gibt einen Boolean zurück

Beispiele

Standardfälle

isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(1,2)))   --> returns true

isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(5,6)))   --> returns false

Hinweise