<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mschypula</id>
	<title>JACK Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mschypula"/>
	<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Spezial:Beitr%C3%A4ge/Mschypula"/>
	<updated>2026-04-26T03:51:09Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Kurs_Einstellungen_(JACK3)&amp;diff=12746</id>
		<title>Kurs Einstellungen (JACK3)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Kurs_Einstellungen_(JACK3)&amp;diff=12746"/>
		<updated>2026-03-30T13:21:06Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: /* Einstellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ein Kurs wird angelegt indem im Tab &#039;&#039;&#039;Mein Arbeitsbereich&#039;&#039;&#039; mit dem Rechtsklick auf einem Ordner &#039;&#039;&#039;Neuen Kurs angelegen&#039;&#039;&#039; geklickt wird. Es muss direkt ein Name eingeben werden und mit der Enter-Taste bestätigt. Danach kann man diesen Kurs anklicken und verschiedene Einstellungen vornehmen.&lt;br /&gt;
&lt;br /&gt;
===Toolbar===&lt;br /&gt;
[[File:Kurs-toolbar.jpg|center|thumb|800px|Kurs toolbar]]&lt;br /&gt;
Die Toolbar wandert beim Scrollen der Seite immer mit. Dadurch ist sie immer sichtbar. In der Toolbar ist der &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button, der &#039;&#039;&#039;Testen&#039;&#039;&#039;-Button, der &#039;&#039;&#039;Exportieren&#039;&#039;&#039;-Button und der &#039;&#039;&#039;Verwerfen&#039;&#039;&#039;-Button. Veränderungen werden erst dann gespeichert, wenn abschließend der &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button geklickt wird. Daher wandert die Toolbar beim Scrollen immer mit. Der Button wird erst aktiv, wenn es Änderungen auf der Seite gibt, die gespeichert werden müssen. Über den Button &#039;&#039;&#039;Testen&#039;&#039;&#039; kann der Kurs getestet werden. Die Einstellungen eines Kurses können über den Button &#039;&#039;&#039;Exportieren&#039;&#039;&#039; exportiert werden, um sie in einer anderen Jack3 Instanz zu importieren. Die Aufgaben werden dabei nicht mit exportiert. Änderungen, die doch nicht übernommen werden sollen können mit dem Button &#039;&#039;&#039;Verwerfen&#039;&#039;&#039; wieder rückgängig gemacht werden. &lt;br /&gt;
&lt;br /&gt;
===Einstellungen===&lt;br /&gt;
* &#039;&#039;&#039;Titel:&#039;&#039;&#039; Hier steht der Titel des Kurses. Durch anklicken lässt sich dieser ändern. Den Titel braucht man unter anderem um ein Kursangebot auf diesen zu referenzieren.&lt;br /&gt;
* &#039;&#039;&#039;ID:&#039;&#039;&#039; Die ID ist eindeutig und wird von Jack selber vergeben.&lt;br /&gt;
* &#039;&#039;&#039;Letzter Änderungszeitpunkt:&#039;&#039;&#039; Wie bei den Aufgaben wird mit jedem Speichern des Kurses eine neue Revision erstellt, der Änderungszeitpunkt wird aktualisiert und die Versionszahl wird um eins hoch gesetzt. Wenn man auf die Zahl klickt erscheint ein Pop-Up mit einer Tabelle aller Versionen. Es wird aufgelistet wer die Version erstellt hat und wann. Durch Auswählen einer Version kann man dich diese anschauen.&lt;br /&gt;
* &#039;&#039;&#039;Nutzung in Kursangeboten:&#039;&#039;&#039; Durch das Anklicken auf den Link &#039;&#039;Anzeigen&#039;&#039; öffnet sich ein Pop-Up mit der Auflistung aller Kursangebote, die diesen Kurs verwenden. Wenn dieser Kurs in keinem Kursangebot verwendet wird, dann erscheint der Satz: &amp;quot; Der Kurs wird derzeit von keinem Kursangebot verwendet.&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Sprache:&#039;&#039;&#039; Hier lässt sich über das Drop-Down Menü die Sprache des Kurses einstellen. Im Moment stehen nur Deutsch und Englisch zur Verfügung.&lt;br /&gt;
* &#039;&#039;&#039;Interne Notizen:&#039;&#039;&#039; In die internen Notizen lassen sich Informationen schreiben, die die Lernenden nicht sehen können. Diese können nur andere Lehrende sehen, die entsprechend Rechte auf diesen Kurs haben. Das kann z.B. hilfreich sein für kurze Notizen wofür dieser Kurs gedacht ist.&lt;br /&gt;
* &#039;&#039;&#039;Öffentliche Kursbeschreibung:&#039;&#039;&#039; In die öffentliche Kursbeschreibung stehen die Informationen, die die Lernenden lesen sollen. Alles was hier steht können später die Lernenden, die diesen Kurs bearbeiten, auch sehen. &lt;br /&gt;
* &#039;&#039;&#039;Bewertung:&#039;&#039;&#039; In dem Dropdown-Menü kann man die Art der Bewertung des Kurses auswählen. Zur Auswahl stehen &amp;quot;Letzte Bearbeitung pro Aufgabe&amp;quot; und &amp;quot;Beste Bearbeitung pro Aufgabe&amp;quot;, d.h. entweder wird die letzte Einreichung gezählt oder die mit den meisten Punkten.&lt;br /&gt;
&lt;br /&gt;
===Kursaufgaben===&lt;br /&gt;
In diesem Abschnitt werden die Aufgaben dem Kurs hinzugefügt. Es gibt verschiedene Weisen dies zu tun. Über das Dropdown Menü lässt sich auswählen welche Aufgaben dem Kurs hinzugefügt werden sollen. Die Aufgaben können als &amp;quot;Feste Zuordnung&amp;quot; oder &amp;quot;Ordnerbasiert&amp;quot; hinzugefügt werden. &lt;br /&gt;
[[File:SortierungKurs.PNG|center|thumb|500px|Sortierungsmöglichkeiten bei &#039;&#039;fester Zuordnung&#039;&#039;]]&lt;br /&gt;
* &#039;&#039;&#039;Feste Zuordnung:&#039;&#039;&#039; Bei der &amp;quot;Festen Zuordnung&amp;quot; wird jede Aufgabe einzeln dem Kurs hinzugefügt. Aufgaben hinzufügen geschieht durch das Ankicken der jeweiligen Aufgabe und Aufgaben aus der Liste entfernen über den --Button. Jede Aufgabe kann innerhalb des Kurses gewichtet werden. Die Gewichtung wird über Punkte beginnend bei 1 einfache Gewichtung bis n gesteuert. Wenn die Liste der Aufgaben für den Kurs fertig gestellt ist lässt sich die Sortierung der Aufgaben einstellen.&lt;br /&gt;
* &#039;&#039;&#039;Ordnerbasiert:&#039;&#039;&#039; Wenn &amp;quot;Ordnerbasiert&amp;quot; ausgewählt wurde lässt sich über die Baum Struktur ein Ordner auswählen. Alle Aufgaben aus diesem Ordner werden dann dem Kurs zugeordnet. Es lassen sich nur die Ordner auswählen auf denen man die entsprechenden Rechte hat. Zusätzlich besteht hier die Möglichkeit entweder alle Aufgaben in dem Kurs zu nutzen oder nur einen Teil der Aufgaben. Über den Button &#039;&#039;&#039;Alle Aufgaben&#039;&#039;&#039; öffnet sich ein Fenster in dem man auswählen kann, ob alle Aufgaben aus dem ausgewählt werden sollen oder nur einen Teil. Mit hilfe des Spinners lässt sich eine Anzahl kleiner als die Anzahl der Aufgaben in dem Kurs auswählen. Dann wird jedesmal beim Anzeigen des Kurses aus den Aufgaben in dem Ordner random gezogen.&lt;br /&gt;
[[File:Kursaufgaben_Anzahl_Aufgaben.JPG|center|thumb|500px|Anzahl Aufgaben in einem Kurs]]&lt;br /&gt;
&lt;br /&gt;
Wenn ein Ordner durch die Funktionalität &#039;&#039;ordnerbasiert&#039;&#039; einem Kurs zugeordnet wird, dann wird das sichtbar über ein Icon in der Ordner-Ansicht bei &#039;&#039;&#039;Mein Arbeitsbereich&#039;&#039;&#039;.&lt;br /&gt;
[[File:Kurs-ordnerbasiert.jpg|center|thumb|400px|Der Ordner &#039;&#039;&#039;Zusatzkurs Woche 2&#039;&#039;&#039; wurde dem Kurs &#039;&#039;&#039;Zusatzkurs Woche2&#039;&#039;&#039; ordnerbasiert zugeordnet.]]&lt;br /&gt;
&lt;br /&gt;
Je nach Wahl gibt es unterschiedliche Arten die Aufgaben zu sortieren.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  !! Alphabet (Aufsteigend) !! Alphabet (Absteigend) !! Schwierigkeit (Aufsteigend) !! Schwierigkeit (Absteigend) !! Punkte (Aufsteigend) !! Punkte (Absteigend) !! Anzahl an Bearbeitungen !! Manuell&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Feste Zuordnung&#039;&#039;&#039; || x || x || x || x || x || x || x || x&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ordnerbasiert&#039;&#039;&#039; || x || x || x || x || - || - || x || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Unter dem Punkt &amp;quot;Sortierung nach&amp;quot; stehen folgende Sortierungsmöglichkeiten zur Verfügung:&lt;br /&gt;
* &#039;&#039;&#039;Alphabet (Aufsteigend):&#039;&#039;&#039; Die Aufgaben werden aufsteigend alphabetisch sortiert angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Alphabet (Absteigend):&#039;&#039;&#039; Die Aufgaben werden absteigend alphabetisch sortiert angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Schwierigkeit (Aufsteigend):&#039;&#039;&#039; Die Aufgaben werden aufsteigend anhand ihres Schwierigkeitsgrades angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Schwierigkeit (Absteigend):&#039;&#039;&#039; Die Aufgaben werden absteigend anhand ihres Schwierigkeitsgrades angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Punkte (Aufsteigend):&#039;&#039;&#039; Die Aufgaben werden aufsteigend anhand der Gewichtung (Punkte) angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Punkte (Absteigend):&#039;&#039;&#039; Die Aufgaben werden absteigend anhand der Gewichtung (Punkte) angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Anzahl an Bearbeitungen:&#039;&#039;&#039; Die Aufgaben werden aufsteigend nach der Anzahl der Bearbeitungen in diesem Kurs sortiert. Abgeschlossene Kurse und Kurse anderer Studierender werden dabei nicht betrachtet. Die Reihenfolge ändert sich daher bei jedem neuen Aufrufen des Kurses. Wenn es noch keine Einreichung gibt, dann werden die Aufgaben aufsteigend alphabetisch sortiert.&lt;br /&gt;
* &#039;&#039;&#039;Manuell:&#039;&#039;&#039; Die Aufgaben können manuell per Drag and Drop so verschoben werden, wie man die Aufgaben sortiert haben möchte.&lt;br /&gt;
&lt;br /&gt;
[[File:Kursaufgaben_Legende.JPG|center|thumb|800px|Legende bei Kursen]]&lt;br /&gt;
Rechts unter &amp;quot;Legende&amp;quot; kann man sich eine Legende der möglichen Icons anzeigen lassen. Diese können bei den einzelnen Aufgaben erscheinen, die dem Kurs zugeordnet werden und informieren über einen veränderten Status der Aufgabe. Es gibt folgende mögliche Änderungen:&lt;br /&gt;
* &#039;&#039;&#039;Element wurde gelöscht:&#039;&#039;&#039; Die Aufgabe wurde gelöscht und steht nicht mehr zur Verfügung.&lt;br /&gt;
* &#039;&#039;&#039;Eingefrorene Versionen verfügbar:&#039;&#039;&#039; Hier wird darüber informiert, dass eine eingefrorene Version der Aufgabe zur Verfügung steht. Über das Rad kann man diese nun auswählen.&lt;br /&gt;
* &#039;&#039;&#039;Eingefrorene Version gewählt:&#039;&#039;&#039; Dieses Icon informiert darüber, dass eine eingefrorene Version der Aufgabe genutzt wird.&lt;br /&gt;
* &#039;&#039;&#039;Keine Rechte auf diesem Element:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Kursressourcen===&lt;br /&gt;
In dem Abschnitt Kursressourcen werden Dateien hochgeladen, die für den Kurs benötigt werden.&lt;br /&gt;
&lt;br /&gt;
===Kursfeedback===&lt;br /&gt;
Hier lässt sich ein Kursfeedback für bestimmte Bedingungen hinzufügen. Das Kursfeedback kann einen Titel haben, dieser ist aber optional, er muss eine Bedingung haben bei der das Feedback ausgegeben wird und das Feedback selber. Bei den Bedingungen lässt sich auf [[Variablen (JACK3)#Global nutzbare Meta-Variablen|global nutzbare Meta-Variablen]] zurückgreifen, um z.B. die Gesamtpunktzahl des Kurses zu bekommen. Die Studierenden bekommen das Feedback je nach Einstellung während der Bearbeitung des Kursangebotes angezeigt oder wenn sie mit der Bearbeitung abgeschlossen haben. Dann finden sie das Kursfeedback wenn sie sich ihre eingereichte Lösung anschauen.&lt;br /&gt;
[[File:Kurs_Feedback.JPG|center|thumb|800px|Feedback bei Kursen einstellen]]&lt;br /&gt;
Über den Button &#039;&#039;&#039;Feedback hinzufügen&#039;&#039;&#039; können weitere Feedbacks hinzugefügt werden. Den Studierenden werden alle Kursfeedbacks angezeigt, die zutreffen.&lt;br /&gt;
&lt;br /&gt;
===Statistiken===&lt;br /&gt;
In dem Abschnitt &#039;&#039;Statistiken&#039;&#039; wird zunächst eine kleine Statitistik angezeigt. Über den Button &#039;&#039;&#039;Bearbeitungsübersicht&#039;&#039;&#039; wird weitere Statistik angezeigt.&lt;br /&gt;
* &#039;&#039;&#039;Teilnehmerzahl:&#039;&#039;&#039; Hier steht die Anzahl der Personen die insgesamt mit dem Kurs interagiert haben.&lt;br /&gt;
* &#039;&#039;&#039;Kursbearbeitungen:&#039;&#039;&#039; Hier finden Sie die Anzahl der Kursbearbeitungen. Einige Kurse können mehrmals bearbeitet werden, dabei fließt jede Bearbeitung einzeln ein, d.h. eine Person kann mehr als eine Kursbearbeitung haben. Angefangende Kurse, die zu einem späteren Zeitpunkt weiter bearbeitet werden, werden als eine Kursbearbeitung gezählt.&lt;br /&gt;
* &#039;&#039;&#039;Durchschnitt:&#039;&#039;&#039; Unter Durchschnitt stehen die erreichten Punkte im Durchscnitt über alle Bearbeitungen des Kurses.&lt;br /&gt;
* &#039;&#039;&#039;Höchstes Ergebnis:&#039;&#039;&#039; Hier steht die höchste erreichte Punktzahl von den Teilnehmenden. Dies kann als Kontrolle dienen, ob Studierende es geschafft haben die höchste Punktzahl zu erreichen.  &lt;br /&gt;
* &#039;&#039;&#039;Niedrigstes Ergebnis:&#039;&#039;&#039; Hier steht die niedrigste erreichte Punktzahl in diesem Kurs.&lt;br /&gt;
&lt;br /&gt;
[[category:Benutzerhandbuch]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Statistik_(JACK3)&amp;diff=12745</id>
		<title>Aufgaben Statistik (JACK3)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Statistik_(JACK3)&amp;diff=12745"/>
		<updated>2026-03-30T12:48:38Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Am Ende der Seite findet sich der Abschnitt Statistiken.&lt;br /&gt;
&lt;br /&gt;
[[File:Aufgabe_Statistik.JPG|center|thumb|800px|Statistik einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
Unter Bearbeitungen findet man die Anzahl der Bearbeitungen der Aufgabe von Studierenden. Alle Bearbeitungen, die über den Button &#039;&#039;&#039;Testen&#039;&#039;&#039; von dieser Seite ausgingen werden dort nicht mitgezählt. Die Anzahl der Test-Bearbeitungen sind darunter zu finden. Über den Button [[Einsicht in Ergebnisse in Aufgaben (JACK3)|&#039;&#039;&#039;Details anzeigen&#039;&#039;&#039;]] lässt sich in die einzelnen Bearbeitungen der Studierenden schauen. Zusätzlich werden besondere Zustände der Lösungen aufgezeigt, wie interne Fehler oder manuelle Bewertung. Eine genaue Beschreibung der Einsicht in Lösungen bei Aufgaben finden Sie [[Einsicht in Ergebnisse in Aufgaben (JACK3)|hier]].&lt;br /&gt;
&lt;br /&gt;
[[category:Benutzerhandbuch]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Statistik.JPG&amp;diff=12744</id>
		<title>Datei:Aufgabe Statistik.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Statistik.JPG&amp;diff=12744"/>
		<updated>2026-03-30T12:40:29Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: Mschypula lud eine neue Version von Datei:Aufgabe Statistik.JPG hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
[[category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Einstellungen_(JACK3)&amp;diff=12743</id>
		<title>Aufgaben Einstellungen (JACK3)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Einstellungen_(JACK3)&amp;diff=12743"/>
		<updated>2026-03-30T11:54:26Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zuerst lassen sich die &#039;&#039;&#039;allgemeinen Einstellungen&#039;&#039;&#039; einer Aufgabe setzen, die für alle Aufgabentypen gleich sind. Bitte immer daran denken alle Änderungen werden erst in der Datenbank gespeichert, wenn man auf den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button geklickt hat.&lt;br /&gt;
&lt;br /&gt;
[[File:Aufgabe Einstellungen.JPG|center|600px|thumb|Einstellungen einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Titel:&#039;&#039;&#039; Der Titel einer Aufgabe lässt sich ändern, indem man mit der Maus auf den aktuellen Aufgabentitel klickt. Nach der Änderung auf den Hacken klicken, um die Änderung zu bestätigen und den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button, um die Änderungen auch in der Datenbank zu speichern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ID:&#039;&#039;&#039; Die ID ist eindeutig in einem JACK3 Tenant und wird bei der Erstellung der Aufgabe vom System gesetzt. Sie ist nicht veränderbar. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Letzter Änderungszeitpunkt:&#039;&#039;&#039; Mit jedem Speichern der Aufgabe wird eine neue Version erstellt, der Änderungszeitpunkt wird aktualisiert und die Versionszahl wird um eins hoch gesetzt. Mit dem Anklicken auf die Zahl erscheint ein Pop-Up mit einer Tabelle aller Versionen. Es wird aufgelistet wer die Version erstellt hat und wann. Durch Auswählen einer Version kann man sich diese anschauen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Nutzung in Kursen (JACK3)|Nutzung in Kursen]]:&#039;&#039;&#039; Durch das Anklicken auf den Link &#039;&#039;Anzeigen&#039;&#039; öffnet sich ein Pop-Up mit der Auflistung aller Kurse, die diese Aufgabe verwenden. Wenn diese Aufgabe in keinem Kurs verwendet wird, dann erscheint der Satz: &amp;quot;Die Aufgabe wird derzeit von keinem Kurs verwendet.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Der Autor einer Aufgabe ist die Person, die die Aufgabe ursprünglich erstellt hat. Er wird bei der Erstellung der Aufgabe automatisch vom System gesetzt und lässt sich nicht verändern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprache:&#039;&#039;&#039; Über das Dropdown-Menü lässt sich die Sprache der Aufgabe angeben. Im Moment steht nur Deutsch und Englisch zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwierigkeitsgrad:&#039;&#039;&#039; Der Lehrende kann einer Aufgabe einen Schwierigkeitsgrad im Bereich von 0 bis 100 zuweisen. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Tags (JACK3)|Tags]]:&#039;&#039;&#039; Hier lassen sich selbst wählbare Schlagwörter eingeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;interne Beschreibung:&#039;&#039;&#039; In dem Feld interne Beschreibung stehen Notizen, die nur Lehrende sehen können. Man kann sich die interne Beschreibung als Lehrender bei der Auflistung der Aufgaben in [[Mein Arbeitsbereich (JACK3)|&#039;&#039;&#039;Mein Arbeitsbereich&#039;&#039;&#039;]] zusätzlich anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;öffentliche Aufgabenbeschreibung:&#039;&#039;&#039; Alle Informationen, die hier stehen, sehen die Studierenden zum einen als Beschreibung der Aufgabe auf der Kursübersicht Seite, die erscheint wenn Studierende einen Kurs betreten, zum anderen ist die Beschreibung auch zu sehen, wenn Studierende die Aufgabe ansehen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktabzug für [[Hinweise (JACK3)|Hinweise]]:&#039;&#039;&#039; Einstellungsmöglichkeit um Punkte abzuziehen, wenn Studierende Hinweise anfordern. Aktuell besteht die Wahl zwischen &#039;&#039;keine&#039;&#039; Punkte werden abgezogen, die Punkte werden von der &#039;&#039;möglichen Punktzahl abgezogen&#039;&#039;, die Punkte werden von der &#039;&#039;tatsächlichen Punktzahl abgezogen&#039;&#039; oder &#039;&#039;absoluter Abzug von der Punktzahl&#039;&#039;. Weitere Informationen zu Hinweisen finden sie [[Hinweise (JACK3)|hier]].&lt;br /&gt;
&lt;br /&gt;
[[category:Benutzerhandbuch]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Einstellungen_(JACK3)&amp;diff=12742</id>
		<title>Aufgaben Einstellungen (JACK3)</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Aufgaben_Einstellungen_(JACK3)&amp;diff=12742"/>
		<updated>2026-03-30T11:13:57Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zuerst lassen sich die &#039;&#039;&#039;allgemeinen Einstellungen&#039;&#039;&#039; einer Aufgabe setzen, die für alle Aufgabentypen gleich sind. Bitte immer daran denken alle Änderungen werden erst in der Datenbank gespeichert, wenn man auf den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button geklickt hat.&lt;br /&gt;
&lt;br /&gt;
[[File:Aufgabe Einstellungen.JPG|center|600px|thumb|Einstellungen einer Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Titel:&#039;&#039;&#039; Der Titel einer Aufgabe lässt sich ändern, indem man mit der Maus auf den aktuellen Aufgabentitel klickt. Nach der Änderung auf den Hacken klicken, um die Änderung zu bestätigen und den &#039;&#039;&#039;Speicher&#039;&#039;&#039;-Button, um die Änderungen auch in der Datenbank zu speichern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ID:&#039;&#039;&#039; Die ID ist eindeutig in einem JACK3 Tenant und wird bei der Erstellung der Aufgabe vom System gesetzt. Sie ist nicht veränderbar. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Letzter Änderungszeitpunkt:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Nutzung in Kursen (JACK3)|Nutzung in Kursen]]:&#039;&#039;&#039; Durch das Anklicken auf den Link &#039;&#039;Anzeigen&#039;&#039; öffnet sich ein Pop-Up mit der Auflistung aller Kurse, die diese Aufgabe verwenden. Wenn diese Aufgabe in keinem Kurs verwendet wird, dann erscheint der Satz: &amp;quot;Die Aufgabe wird derzeit von keinem Kurs verwendet.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Autor:&#039;&#039;&#039; Der Autor einer Aufgabe ist die Person, die die Aufgabe ursprünglich erstellt hat. Er wird bei der Erstellung der Aufgabe automatisch vom System gesetzt und lässt sich nicht verändern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sprache:&#039;&#039;&#039; Über das Dropdown-Menü lässt sich die Sprache der Aufgabe angeben. Im Moment steht nur Deutsch und Englisch zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anzahl [[Versionierung (JACK3)|Versionen]]:&#039;&#039;&#039; Mit jedem Speichern der Aufgabe wird eine neue Version erstellt und die Zahl wird um eins hoch gesetzt. Mit dem Anklicken auf die Zahl erscheint ein Pop-Up mit einer Tabelle aller Versionen. Es wird aufgelistet wer die Version erstellt hat und wann. Durch Auswählen einer Version kann man sich diese anschauen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwierigkeitsgrad:&#039;&#039;&#039; Der Lehrende kann einer Aufgabe einen Schwierigkeitsgrad im Bereich von 0 bis 100 zuweisen. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Tags (JACK3)|Tags]]:&#039;&#039;&#039; Hier lassen sich selbst wählbare Schlagwörter eingeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;interne Beschreibung:&#039;&#039;&#039; In dem Feld interne Beschreibung stehen Notizen, die nur Lehrende sehen können. Man kann sich die interne Beschreibung als Lehrender bei der Auflistung der Aufgaben in [[Mein Arbeitsbereich (JACK3)|&#039;&#039;&#039;Mein Arbeitsbereich&#039;&#039;&#039;]] zusätzlich anzeigen lassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;öffentliche Aufgabenbeschreibung:&#039;&#039;&#039; Alle Informationen, die hier stehen, sehen die Studierenden zum einen als Beschreibung der Aufgabe auf der Kursübersicht Seite, die erscheint wenn Studierende einen Kurs betreten, zum anderen ist die Beschreibung auch zu sehen, wenn Studierende die Aufgabe ansehen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Punktabzug für [[Hinweise (JACK3)|Hinweise]]:&#039;&#039;&#039; Einstellungsmöglichkeit um Punkte abzuziehen, wenn Studierende Hinweise anfordern. Aktuell besteht die Wahl zwischen &#039;&#039;keine&#039;&#039; Punkte werden abgezogen, die Punkte werden von der &#039;&#039;möglichen Punktzahl abgezogen&#039;&#039;, die Punkte werden von der &#039;&#039;tatsächlichen Punktzahl abgezogen&#039;&#039; oder &#039;&#039;absoluter Abzug von der Punktzahl&#039;&#039;. Weitere Informationen zu Hinweisen finden sie [[Hinweise (JACK3)|hier]].&lt;br /&gt;
&lt;br /&gt;
[[category:Benutzerhandbuch]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Einstellungen.JPG&amp;diff=12741</id>
		<title>Datei:Aufgabe Einstellungen.JPG</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Einstellungen.JPG&amp;diff=12741"/>
		<updated>2026-03-30T11:08:38Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: Mschypula lud eine neue Version von Datei:Aufgabe Einstellungen.JPG hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
[[category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgaben_Konfiguration.jpg&amp;diff=12740</id>
		<title>Datei:Aufgaben Konfiguration.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgaben_Konfiguration.jpg&amp;diff=12740"/>
		<updated>2026-03-30T10:51:58Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: Mschypula lud eine neue Version von Datei:Aufgaben Konfiguration.jpg hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Werkzeuge.jpg&amp;diff=12739</id>
		<title>Datei:Aufgabe Werkzeuge.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Datei:Aufgabe_Werkzeuge.jpg&amp;diff=12739"/>
		<updated>2026-03-30T10:39:29Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: Mschypula lud eine neue Version von Datei:Aufgabe Werkzeuge.jpg hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
[[category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Version&amp;diff=12737</id>
		<title>Version</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Version&amp;diff=12737"/>
		<updated>2026-03-11T11:49:41Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;ChemEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Version ist eine Funktion, welche für das Debugging verwendet wird. Die Rückgabe ist dabei die Projektversion vom Mathe- bzw. Chemie-Evaluator, die IP-Adresse vom Service und der Name vom Host. Im MathEvaluator wird zusätzlich die R- und Sage-Version zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  version()&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen String zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
MathEvaluator:&lt;br /&gt;
 version() -&amp;gt; returns &amp;quot;Math Evaluator 4.0.0; 10.168.68.168; SHK-Desktop-50; SageMath version 9.8, Release Date: 2023-02-11; R version 4.1.2 (2021-11-01)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ChemEvaluator:&lt;br /&gt;
 version() -&amp;gt; returns &amp;quot;Chem Evaluator 4.0.0, 10.168.68.168, SHK-Desktop-50&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Kategorie:Debugfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Try&amp;diff=12736</id>
		<title>Try</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Try&amp;diff=12736"/>
		<updated>2026-03-11T11:45:45Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;try&#039;&#039; bekommt zwei Parameter übergeben. Zuerst wird der erste Ausdruck ausgewertet. Führt dies zu einem Fehler, dann wird der zweite Wert zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 try(a, b)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039;, ein [[Objekt]], welches ausgewertet werden soll&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039;, ein [[Objekt]], welches alternativ zurückgegeben werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
Entweder&lt;br /&gt;
* Gibt Parameter &#039;&#039;&#039;a&#039;&#039;&#039; ausgewertet zurück, wenn erfolgreich.&lt;br /&gt;
oder&lt;br /&gt;
* Gibt Parameter &#039;&#039;&#039;b&#039;&#039;&#039; zurück, wenn &#039;&#039;&#039;a&#039;&#039;&#039; nicht erfolgreich ausgewertet wurde.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 try(1 + &#039;Hello&#039;,4)    --&amp;gt; returns 4 (da Integer + String nicht möglich ist)&lt;br /&gt;
&lt;br /&gt;
 [input=jk] =&amp;gt; j.k und &lt;br /&gt;
 try(isRealNumber([input=jk]),false())    --&amp;gt; returns &#039;&#039;false&#039;&#039;, da j.k nicht interpretiert werden kann &lt;br /&gt;
&lt;br /&gt;
 [input=x] =&amp;gt; x_5 und &lt;br /&gt;
 try(isEmpty([input=x]),false())    --&amp;gt; returns &#039;&#039;false&#039;&#039;, da x_5 nicht interpretiert werden kann &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=True&amp;diff=12735</id>
		<title>True</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=True&amp;diff=12735"/>
		<updated>2026-03-11T11:45:28Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;ChemEvaluator&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&#039;&#039;true&#039;&#039; gibt den Boolschen Wahrheitswert &#039;&#039;True&#039;&#039; bzw. &#039;&#039;Wahr&#039;&#039; zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 true()&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 true()    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 true() || false()    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Als Gegenstück gibt die Funktion [[false|false()]] &#039;&#039;False&#039;&#039; zurück.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Subset&amp;diff=12734</id>
		<title>Subset</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Subset&amp;diff=12734"/>
		<updated>2026-03-11T10:00:22Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;subset&#039;&#039; überprüft, ob die erste Menge in der zweiten Menge enthalten ist.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 subset([[List]] list1, [[List]] list2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list1&#039;&#039;&#039; - Menge&lt;br /&gt;
* &#039;&#039;&#039;list2&#039;&#039;&#039; - Menge&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt je nachdem &#039;&#039;True&#039;&#039; oder &#039;&#039;False&#039;&#039; zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 subset(list(1,2,3), list(1,2,3,4,5))    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 subset(list(1,2,3), list(2,3,4,5))    --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 subset([var=a], list(1,2,3,4,5))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 subset(list(1,2,[input=field1]), list(1,2,3,4,5))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Überprüft die Aussage nicht auf Richtigkeit!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortStringList&amp;diff=12733</id>
		<title>SortStringList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortStringList&amp;diff=12733"/>
		<updated>2026-03-11T09:55:53Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortStringList&#039;&#039; sortiert eine [[List]]. Die [[List]] darf nur Strings beinhalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte [[List]] zurückgegeben. Die [[List]] enthält nur Strings.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortStringList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], die sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortStringList(list(&#039;test&#039;,&#039;foo&#039;,&#039;b&#039;))    --&amp;gt; list(&#039;b&#039;,&#039;foo&#039;,&#039;test&#039;)&lt;br /&gt;
 sortStringList(list(&#039;apfel&#039;,&#039;auto&#039;,&#039;ampel&#039;))    --&amp;gt; list(&#039;ampel&#039;,&#039;apfel&#039;,&#039;auto&#039;)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sortStringList([var=a])&lt;br /&gt;
 sortStringList(list(&#039;test&#039;,[var=b],&#039;b&#039;))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 sortStringList(list(&#039;test&#039;,&#039;foo&#039;,[input=field1]))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Sortfunktionen können nur nach einem Typ sortieren.&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortDoubleList]], [[sortIntegerList]], [[sortLexicographicalList]], [[sortNumberList]] und [[sortNumericList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortNumericList&amp;diff=12732</id>
		<title>SortNumericList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortNumericList&amp;diff=12732"/>
		<updated>2026-03-11T09:55:11Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortNumericList&#039;&#039; sortiert den Inhalt eine [[List|Liste]] aufsteigend. Die Funktion erwartet eine Liste mit numerischen Werten, diese werden ausgerechnet, wenn das Ergbenis eine ganze Zahl ist, und dann sortiert. Dadurch kann die [[List|Liste]] auch Einträge wie &amp;lt;code&amp;gt;sqrt(4)&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;1/2&amp;lt;/code&amp;gt; beinhalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte [[List|Liste]] zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortNumericList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List|Liste]], die sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List|Liste]] zurück. &lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortNumericList(list(6, 2, 9.5, sqrt(9)))    --&amp;gt; list(2, 3, 6, 9.5)&lt;br /&gt;
 sortNumericList(list(sqrt(3), sqrt(9), 8/7, 7/8, 1+1))    --&amp;gt; list(7/8, 8/7, sqrt(3), 2, 3)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortDoubleList]], [[sortIntegerList]], [[sortLexicographicalList]], [[sortStringList]] und [[sortNumberList]]&lt;br /&gt;
* Die Sortierfunktion [[sortNumberList]] ist eine Kombination aus [[sortDoubleList]] und [[sortIntegerList]] ist. Diese Funktion kann die Funktionalitäten von [[sortNumberList]] und zusätzlich noch einzelne Elemente berechnen und dann sortieren.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortNumberList&amp;diff=12731</id>
		<title>SortNumberList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortNumberList&amp;diff=12731"/>
		<updated>2026-03-11T09:52:57Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortNumberList&#039;&#039; sortiert eine Liste. Dabei darf die Liste nur Doubles und Integers enthalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte Liste zurück gegeben. Die Listenelemente behalten ihren Typ.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortNumberList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], die sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List]] zurück. &lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortNumberList(list(3,2.4,0,14.5))    --&amp;gt; list(0,2.4,3,14.5)&lt;br /&gt;
 sortNumberList(list(9,3,16,8,1))    --&amp;gt; list(1,3,8,9,16)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sortNumberList(list(9,3,16,[var=a],1))&lt;br /&gt;
 sortNumberList([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 sortNumberList(list(9,[input=field1],16,8,1))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Sortfunktionen können nur nach einem Typ sortieren.&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortDoubleList]], [[sortIntegerList]], [[sortLexicographicalList]], [[sortStringList]] und [[sortNumericList]].&lt;br /&gt;
* Diese Funktion ist eine Kombination aus [[sortDoubleList]] und [[sortIntegerList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortLexicographicalList&amp;diff=12730</id>
		<title>SortLexicographicalList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortLexicographicalList&amp;diff=12730"/>
		<updated>2026-03-11T09:52:09Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortLexicographical&#039;&#039; sortiert eine [[List]] lexikographisch. Die [[List]] darf dabei nur Terminale (String, Double oder Integer) beinhalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte [[List]] zurückgegeben. Der Typ der Listelemente wird nicht geändert.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortLexicographical([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], die sortiert werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortLexicographicalList(list(1, 1.0, 0, &#039;world&#039;, &#039;hello&#039;, &#039;!&#039;))    --&amp;gt; list(&#039;!&#039;, 0, 1, 1.0, &#039;hello&#039;, &#039;world&#039;)&lt;br /&gt;
 sortLexicographicalList(list(&#039;abc&#039;,2,7,&#039;test&#039;))    --&amp;gt; list(2,7,&#039;abc&#039;,&#039;test&#039;)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sortLexicographicalList([var=a]) &lt;br /&gt;
 sortLexicographicalList(list(&#039;abc&#039;,[var=b],7,&#039;test&#039;)) &lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 sortLexicographicalList(list(&#039;abc&#039;,2,[input=field1],&#039;test&#039;))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Sortfunktionen können nur nach einem Typ sortieren.&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortDoubleList]], [[sortIntegerList]], [[sortNumberList]], [[sortStringList]] und [[sortNumericList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortIntegerList&amp;diff=12729</id>
		<title>SortIntegerList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortIntegerList&amp;diff=12729"/>
		<updated>2026-03-11T09:51:29Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortIntegerList&#039;&#039; sortiert eine [[List]]. Die [[List]] darf nur Integers beinhalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte [[List]] zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortIntegerList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]] mit Integer Werten, die sortiert werden&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortIntegerList(list(15,4,2,19))    --&amp;gt; list(2,4,15,19)&lt;br /&gt;
 sortIntegerList(list(3,8,12,0,24))    --&amp;gt; list(0,3,8,12,24)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sortIntegerList([var=a])&lt;br /&gt;
 sortIntegerList(list(15,[var=b],2,19))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 sortIntegerList(list(15,[input=field1],2,19))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Elemente der [[List]] dürfen nur vom Typ Integer sein.&lt;br /&gt;
* Die Sortfunktionen können nur nach einem Typ sortieren.&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortDoubleList]], [[sortLexicographicalList]], [[sortNumberList]], [[sortStringList]] und [[sortNumericList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SortDoubleList&amp;diff=12728</id>
		<title>SortDoubleList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SortDoubleList&amp;diff=12728"/>
		<updated>2026-03-11T09:49:42Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sortDoubleList&#039;&#039; sortiert eine [[List]]. Diese [[List]] darf dabei nur Doubles beinhalten.&lt;br /&gt;
&lt;br /&gt;
Es wird eine sortierte [[List]] zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sortDoubleList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]] mit Doubles Werten, die sortiert werden&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die sortierte [[List]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sortDoubleList(list(4.0,2.0,18.7,3.6))    --&amp;gt; list(2.0,3.6,4.0,18.7)&lt;br /&gt;
 sortDoubleList(list(7.8,7.1,12.4,9.8))    --&amp;gt; list(7.1,7.8,9.8,12.4)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sortDoubleList([var=a])&lt;br /&gt;
 sortDoubleList(list(4.0,2.0,18.7,[var=b]))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 sortDoubleList(list(4.0,2.0,18.7,[input=field1]))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Elemente der [[List]] dürfen nur vom Typ Doubles sein.&lt;br /&gt;
* Die Sortfunktionen können nur nach einem Typ sortieren.&lt;br /&gt;
* Andere Sortierfunktionen sind: [[sortIntegerList]], [[sortLexicographicalList]], [[sortNumberList]], [[sortStringList]] und [[sortNumericList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfBinaryTree&amp;diff=12727</id>
		<title>SizeOfBinaryTree</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfBinaryTree&amp;diff=12727"/>
		<updated>2026-03-11T09:46:37Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Gibt die Anzahl von Knoten im Binärbaum an.&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sizeOfBinaryTree(binaryTree tree)&lt;br /&gt;
===Parameter===&lt;br /&gt;
*tree - ein Binärbaum&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
Anzahl der Knoten als Integer.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 sizeOfBinaryTree(createIntegerBinaryTree(list(1))) -&amp;gt; returns 1&lt;br /&gt;
 sizeOfBinaryTree(createIntegerBinaryTree(list(2, 1, 3))) -&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:BinaryTree-Funktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ShuffleList&amp;diff=12726</id>
		<title>ShuffleList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ShuffleList&amp;diff=12726"/>
		<updated>2026-03-11T09:45:35Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;shuffleList&#039;&#039; mischt die Elemente in der [[List|Liste]].&lt;br /&gt;
&lt;br /&gt;
Es wird eine neu gemischte Liste zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 shuffleList([[List]] list)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]] mit den Elementen die neu gemischt werden&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die [[List]] mit den neu gemischten Einträgen zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 shuffleList(list(3,4,6,18))    --&amp;gt; list(4,3,18,6)&lt;br /&gt;
 shuffleList(list(6.0,8.12,4.26))    --&amp;gt; list(8.12,6.0,4.26)&lt;br /&gt;
 shuffleList(list(&#039;test&#039;,&#039;b&#039;,&#039;a&#039;,&#039;c&#039;))    --&amp;gt; list(&#039;test&#039;,&#039;c&#039;,&#039;b&#039;,&#039;a&#039;)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 shuffleList([var=a])&lt;br /&gt;
 shuffleList(list(3,4,6,[var=b]))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 shuffleList(list(1,5,8,[input=field1]))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Setdiff&amp;diff=12725</id>
		<title>Setdiff</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Setdiff&amp;diff=12725"/>
		<updated>2026-03-11T09:41:27Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;setdiff&#039;&#039; beschreibt die Differenz von zwei Mengen. Es wird nicht auf Richtigkeit überprüft.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 setdiff([[List]] list1, [[List]] list2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list1&#039;&#039;&#039; - Menge&lt;br /&gt;
* &#039;&#039;&#039;list2&#039;&#039;&#039; - Menge&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die Eingabe für Latex zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 setdiff(list(1,2,3,4), list(1,2,3))  --&amp;gt; returns list(4)&lt;br /&gt;
 setdiff(list(a,b,c,d),list(a,b,c))   --&amp;gt; returns list(d)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 setdiff([var=a], list(1,2,3))&lt;br /&gt;
 setdiff(list(1,2,3,4), [var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 setdiff([input=field1], list(1,2,3))&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Überprüft die Aussage nicht auf Richtigkeit!&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RoundCommercial&amp;diff=12724</id>
		<title>RoundCommercial</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RoundCommercial&amp;diff=12724"/>
		<updated>2026-03-11T09:39:43Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;roundCommercial&#039;&#039; rundet eine Gleitkommazahl an der angegebenen Nachkommerstelle, wobei das kaufmännische Rundungsverfahren (round-half-away-from-zero) angewendet wird. Standardmäßig rundet die Funktion auf die nächstgelegene Ganzzahl.&lt;br /&gt;
Die Funktion erwartet eine Gleitkommazahl, die gerundet werden soll, sowie eine optionale Ganzzahl, die die Nachkommastelle angibt auf die gerundet werden soll.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 roundCommercial([[Gleitkommazahl]] zahl, [[Ganzzahl]] index)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die zu rundene Zahl&lt;br /&gt;
* &#039;&#039;&#039;index&#039;&#039;&#039; - die Nachkommastelle - (default = 0)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die gerundete Gleitkommazahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 roundCommercial(1.25, 1)   --&amp;gt; returns 1.3&lt;br /&gt;
 &lt;br /&gt;
 roundCommercial(15.678)   --&amp;gt; returns 16.0&lt;br /&gt;
 &lt;br /&gt;
 roundCommercial(-4.555, 1)   --&amp;gt; returns -4.6&lt;br /&gt;
 &lt;br /&gt;
 roundCommercial(3.14149, 3)   --&amp;gt; returns 3.141&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Weitere Funktionen zum Thema runden sind [[ceil]], [[floor]], [[round]] und [[rint]].&lt;br /&gt;
* Der Unterschied zu [[round]] besteht darin, dass roundCommercial kaufmännisch rundet.&lt;br /&gt;
* Beim Runden wird nur auf die Stelle direkt nach der Stelle geachtet, auf die gerundet werden soll. Also bei &amp;lt;code&amp;gt;roundCommercial(3.14149,3)&amp;lt;/code&amp;gt; wird nur die vierte Nachkommastelle &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; betrachtet, die fünfte &amp;lt;code&amp;gt;9&amp;lt;/code&amp;gt; spielt keine Rolle.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ReplaceFirst&amp;diff=12723</id>
		<title>ReplaceFirst</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ReplaceFirst&amp;diff=12723"/>
		<updated>2026-03-11T09:29:41Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;replaceFirst&#039;&#039; ersetzt das erste entsprechende Zeichen einer [[Zeichenkette]] durch ein angegbenes Zeichen. Die Funktion benötigt eine Zeichenkette, ein zu ersetzendes Zeichen und ein Zeichen, durch das das erste zu ersetzende Zeichen in der [[Zeichenkette]] ausgetauscht wird.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 replaceFirst([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2, [[Zeichenkette]] austauschZeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - die [[Zeichenkette]], in der Zeichen ausgetauscht werden sollen&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - die [[Zeichenkette]], die ausgetauscht werden soll&lt;br /&gt;
* &#039;&#039;&#039;austauschZeichenkette&#039;&#039;&#039; - die [[Zeichenkette]], durch die die andere ausgetauscht werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 replaceFirst(&#039;Have!a!nice!day!&#039;,&#039;!&#039;,&#039; &#039;)    --&amp;gt; returns Have a!nice!day!&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* siehe auch https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceFirst(java.lang.String,%20java.lang.String)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ReplaceAll&amp;diff=12722</id>
		<title>ReplaceAll</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ReplaceAll&amp;diff=12722"/>
		<updated>2026-03-11T09:28:40Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluatoren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;replaceAll&#039;&#039; ersetzt alle entsprechenden Zeichen einer [[Zeichenkette]] durch ein angegebenes Zeichen. Die Funktion&lt;br /&gt;
benötigt eine [[Zeichenkette]], ein zu ersetzendes Zeichen und ein Zeichen, durch das alle zu ersetzende Zeichen in der [[Zeichenkette]] ausgetauscht werden.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 replaceAll([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2, [[Zeichenkette]] austauschZeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - die [[Zeichenkette]], in der Zeichen ausgetauscht werden sollen&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - die [[Zeichenkette]], die ausgetauscht werden soll&lt;br /&gt;
* &#039;&#039;&#039;austauschZeichenkette&#039;&#039;&#039; - die [[Zeichenkette]], durch die die anderen ausgetauscht werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück mit den ersetzten Zeichen.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 replaceAll(&#039;Have!a!nice!day!&#039;,&#039;!&#039;,&#039; &#039;)    --&amp;gt; returns &#039;Have a nice day&#039;&lt;br /&gt;
 &lt;br /&gt;
 replaceAll(&#039;Have a nice day!&#039;,&#039;!&#039;,&#039;.&#039;)    --&amp;gt; returns &#039;Have a nice day.&#039;&lt;br /&gt;
 &lt;br /&gt;
 replaceAll(&#039;how to do in java provides java tutorials&#039;,&#039;java&#039;,&#039;scala&#039;)    --&amp;gt; returns &#039;how to do in scala provides java tutorials&#039;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* siehe auch https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replaceAll(java.lang.String,%20java.lang.String)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RemoveDuplicates&amp;diff=12721</id>
		<title>RemoveDuplicates</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RemoveDuplicates&amp;diff=12721"/>
		<updated>2026-03-11T09:25:15Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;removeDuplicates&#039;&#039; löscht alle Duplikate aus einer [[List]].&lt;br /&gt;
&lt;br /&gt;
Es wird eine [[List]] zurückgegeben, die keine Duplikate mehr enthält.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 removeDuplicates([[List]] list)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], in der die Duplikate entfernt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die [[List]] ohne Duplikate zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 removeDuplicates(list(3,5,3,7,12,3,5))   --&amp;gt; returns list(3,5,7,12)&lt;br /&gt;
 removeDuplicates(list(4.0,8.9,8.9,3.2))   --&amp;gt; returns list(4.0,8.9,3.2)&lt;br /&gt;
 removeDuplicates(list(&#039;test&#039;,&#039;a&#039;,&#039;test&#039;,&#039;testa&#039;))   --&amp;gt; returns list(&#039;test&#039;,&#039;a&#039;,&#039;testa&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RemoveAll&amp;diff=12720</id>
		<title>RemoveAll</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RemoveAll&amp;diff=12720"/>
		<updated>2026-03-11T09:23:39Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;removeAll&#039;&#039; zieht alle Elemente einer Liste von einer anderen ab. Dabei wird die Kardinalität (Duplikate) beachtet.&lt;br /&gt;
&lt;br /&gt;
Es wird eine [[List]] zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 removeAll([[List]] a, [[List]] b)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - die [[List]], aus der Elemente entfernt werden sollen&lt;br /&gt;
* &#039;&#039;&#039;b&#039;&#039;&#039; - die [[List]], die die zu entfernenden Elemente enthält&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die [[List]] a ohne die Elemente in [[List]] b zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 removeAll(list(&amp;quot;a&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;), list(&amp;quot;b&amp;quot;, &amp;quot;c&amp;quot;))   --&amp;gt; returns list(&amp;quot;a&amp;quot;)&lt;br /&gt;
 removeAll(list(1,2,3,4), list(1,3,4,5,6))   --&amp;gt; returns list(2)&lt;br /&gt;
 removeAll(list(1,4,4,4,5,5,3), list(4,4,5))   --&amp;gt; returns list(1,4,5,3)&lt;br /&gt;
 removeAll(list(1,4,4,4,5,5,3), list(4,4,5,5,5,5))   --&amp;gt; returns list(1,4,3)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomUniqueIntegersBetween&amp;diff=12719</id>
		<title>RandomUniqueIntegersBetween</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomUniqueIntegersBetween&amp;diff=12719"/>
		<updated>2026-03-11T09:12:08Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;randomUniqueIntegersBetween&#039;&#039; zieht eine vorgegebene Anzahl an zufälligen und unterschiedlichen [[Ganzzahl|Ganzzahlen]] aus einem vorgegebenen Bereich. Es werden keine Zahlen doppelten gezogen. Die gezogenen [[Ganzzahl|Ganzzahlen]] sind dabei inklusiv der unteren Grenze und exklusiv der oberen Grenze. Die Anzahl zu ziehender Zahlen darf nicht größer als der Abstand zwischen der unteren und oberen Grenze sein.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomUniqueIntegersBetween(int anzahl, int untereGrenze, int obereGrenze)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;anzahl&#039;&#039;&#039; - [[Ganzzahl]] Anzahl an Zufallszahlen&lt;br /&gt;
* &#039;&#039;&#039;untereGrenze&#039;&#039;&#039; - [[Ganzzahl]] untere Grenze (inklusiv)&lt;br /&gt;
* &#039;&#039;&#039;obereGrenze&#039;&#039;&#039; - [[Ganzzahl]] obere Grenze (exklusiv)&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt eine [[List|Liste]] zurück, welche aus [[Ganzzahl]]en besteht.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 randomUniqueIntegersBetween(2, 2, 6)    --&amp;gt; returns (zum Beispiel) 2, 4 &lt;br /&gt;
 &lt;br /&gt;
 randomUniqueIntegersBetween(3, 1, 10)    --&amp;gt; returns (zum Beispiel) 3, 7, 8 &lt;br /&gt;
 &lt;br /&gt;
 randomUniqueIntegersBetween(1, 4, 10)    --&amp;gt; returns (zum Beispiel) 9&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Weitere Funktionen die zufällig Zahlen ziehen sind: [[random]], [[randomBetween]], [[randomIntegerBetween]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBinaryTreeWithRange&amp;diff=12718</id>
		<title>RandomIntegerBinaryTreeWithRange</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBinaryTreeWithRange&amp;diff=12718"/>
		<updated>2026-03-06T11:54:11Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Funktion generiert einen zufälligen Binärbaum auf Basis gegebener Werte. Die Werte sind die Anzahl an Knoten, die der Baum haben soll und der Wertebereich angegeben durch Minimum und Maximum für den Wert der Knoten.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 randomIntegerBinaryTreeWithRange(int numberOfNodes, int rangeMin, int rangeMax)&lt;br /&gt;
===Parameter===&lt;br /&gt;
*numberOfNodes -&amp;gt; Anzahl der Knoten&lt;br /&gt;
*rangeMin -&amp;gt; minimaler Wert des Wertebereichs&lt;br /&gt;
*rangeMax -&amp;gt; maximaler Wert des Wertebereichs&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
*Gibt einen zufälligen Binärbaum auf Basis der Werte zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 randomIntegerBinaryTreeWithRange(3, 1, 3) -&amp;gt; returns &#039;&#039;Binärbaum mit 3 Knoten, wobei die Werte der Knoten 1,2 oder 3 sind &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:BinaryTree-Funktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBinaryTree&amp;diff=12717</id>
		<title>RandomIntegerBinaryTree</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=RandomIntegerBinaryTree&amp;diff=12717"/>
		<updated>2026-03-06T11:53:14Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Funktion &#039;&#039;randomIntegerBinaryTree&#039;&#039; generiert einen zufälligen Binärbaum auf Basis der gegebenen Anzahl an Knoten. Die Werte der Knoten sind zufällig. Die Funktion erwartet die Anzahl der Knoten.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 randomIntegerBinaryTree(int numberOfNodes)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;numberOfNodes&#039;&#039;&#039; - Anzahl der Knoten&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen zufälligen Binärbaum mit der gegeben Anzahl an Knoten zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 randomIntegerBinaryTree(3)    --&amp;gt; returns &#039;&#039;Binärbaum mit 3 Knoten&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Es können nur Integer-Binärbäume behandelt werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:BinaryTree-Funktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ParseInt&amp;diff=12716</id>
		<title>ParseInt</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ParseInt&amp;diff=12716"/>
		<updated>2026-03-06T11:48:57Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion wandelt einen String in eine Integer-Zahl um.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 parseInt(String string)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; - Eine Zeichenkette, welche eine Integer-Zahl enthält&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die Integer-Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
&lt;br /&gt;
 parseInt(&amp;quot;2&amp;quot;)   --&amp;gt; returns 2&lt;br /&gt;
 parseInt(&amp;quot;34&amp;quot;)   --&amp;gt; returns 34&lt;br /&gt;
 parseInt(&amp;quot;-6&amp;quot;)   --&amp;gt; returns -6&lt;br /&gt;
&lt;br /&gt;
 parseInt(&amp;quot;test&amp;quot;)   --&amp;gt; Wirft einen  Fehler&lt;br /&gt;
 parseInt(&amp;quot;2test&amp;quot;)   --&amp;gt; Wirft einen  Fehler&lt;br /&gt;
 parseInt(&amp;quot;5.6&amp;quot;)   --&amp;gt; Wirft einen  Fehler&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ParseDouble&amp;diff=12715</id>
		<title>ParseDouble</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ParseDouble&amp;diff=12715"/>
		<updated>2026-03-06T11:47:27Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion wandelt einen String in eine Fließkomma-Zahl um.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 parseDouble(String string)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; - Eine Zeichenkette, welche eine Fließkomma-Zahl enthält&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die Fließkomma-Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 parseDouble(&amp;quot;2.5&amp;quot;)   --&amp;gt; returns 2.5&lt;br /&gt;
 parseDouble(&amp;quot;34&amp;quot;)   --&amp;gt; returns 34&lt;br /&gt;
 parseDouble(&amp;quot;-6.34&amp;quot;)   --&amp;gt; returns -6.34&lt;br /&gt;
&lt;br /&gt;
 parseDouble(&amp;quot;test&amp;quot;)   --&amp;gt; Wirft einen  Fehler&lt;br /&gt;
 parseDouble(&amp;quot;2.5test&amp;quot;)   --&amp;gt; Wirft einen  Fehler&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=NotIn&amp;diff=12714</id>
		<title>NotIn</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=NotIn&amp;diff=12714"/>
		<updated>2026-03-06T11:44:49Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;notIn&#039;&#039; beschreibt, ob ein Objekt nicht in einer Menge ist.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 notIn([[Objekt]] objekt1, [[Objekt]] objekt2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt1&#039;&#039;&#039; - Objekt, welches nicht in der Menge sein soll&lt;br /&gt;
* &#039;&#039;&#039;objekt2&#039;&#039;&#039; - Menge&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt &#039;&#039;True&#039;&#039; oder &#039;&#039;False&#039;&#039; zurück, je nachdem ob das Objekt nicht in der Menge ist.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 notIn(3,integerInterval(4,5))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Alternativ gibt es die Funktion [[in]], die überprüft ob ein Objekt in einer Menge ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Category:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=MergeLists&amp;diff=12713</id>
		<title>MergeLists</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=MergeLists&amp;diff=12713"/>
		<updated>2026-03-06T11:01:37Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;mergeLists&#039;&#039; fügt die Elemente mehrerer [[List|Listen]] zu einer [[List|Liste]] zusammen, wobei die ursprüngliche Reihenfolge beibehalten wird. Leere [[List|Listen]] werden entweder bei einem Parameterwert &#039;&#039;false&#039;&#039; ignoriert oder bei &#039;&#039;true&#039;&#039; durch ein leeres Element ersetzt.&lt;br /&gt;
&lt;br /&gt;
Die Funktion erwartet, dass der erste Parameter ein Boolean ist, der angibt, ob leere [[List|Listen]] ignoriert werden sollen. Die nachfolgenden Parameter sind die [[List|Listen]], die zusammengefügt werden sollen.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 mergeLists(Boolean parameter, [[List]] list1, [[List]] list2...)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;parameter&#039;&#039;&#039; - ein Boolean, der angibt, ob leere [[List|Listen]] mit dem leeren Element ausgewertet werden sollen&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List|Listen]], welche zusammengefügt werden sollen&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt eine zusammengefügte [[List|Liste]] zurück, welche aus den eingegebenen [[List|Listen]] besteht.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 mergeLists(false(), list(1,3,4), list(2,3))    --&amp;gt; returns list(1,3,4,2,3)&lt;br /&gt;
 mergeLists(false(), list(1,2), list(), list(4,6,7))    --&amp;gt; returns list(1,2,4,6,7)&lt;br /&gt;
 mergeLists(true(), list(1,2), list(), list(4,6,7))    --&amp;gt; returns list(1,2,empty,4,6,7)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Mengen&amp;diff=12712</id>
		<title>Mengen</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Mengen&amp;diff=12712"/>
		<updated>2026-03-06T11:01:10Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
In Jack können die folgenden Mengen verwendet werden: \(\mathbb{P}\) (die Menge der positiven Primzahlen), \(\mathbb{N}\) (die Menge der natürlichen Zahlen einschließlich Null), \(\mathbb{Z}\) (die Menge der ganzen Zahlen), \(\mathbb{Q}\) (die Menge der rationalen Zahlen), \(\mathbb{R}\) (die Menge der reellen Zahlen) und \(\mathbb{C}\) (die Menge der komplexen Zahlen). Sie dienen mehr für die Berechnnung von anderen Evaluatorfunktionen. Selber berechnen sie nichts.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
  pp()&lt;br /&gt;
  nn()&lt;br /&gt;
  zz()&lt;br /&gt;
  qq()&lt;br /&gt;
  rr()&lt;br /&gt;
  cc()&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt ein [[Objekt]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
  pp()    --&amp;gt; returns \(\mathbb{P}\)&lt;br /&gt;
  nn()    --&amp;gt; returns \(\mathbb{N}\)&lt;br /&gt;
  zz()    --&amp;gt; returns \(\mathbb{Z}\)&lt;br /&gt;
  qq()    --&amp;gt; returns \(\mathbb{Q}\)&lt;br /&gt;
  rr()    --&amp;gt; returns \(\mathbb{R}\)&lt;br /&gt;
  cc()    --&amp;gt; returns \(\mathbb{C}\)&lt;br /&gt;
&lt;br /&gt;
  sizeOfSet(rr())    --&amp;gt; returns \(\infty\)&lt;br /&gt;
  in(-3, nn())    --&amp;gt; returns &#039;&#039;False&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  randomMatrixRank(qq(),2,2,2)    --&amp;gt; returns \( \left(\begin{array}{rr}-11 &amp;amp; -14\\4 &amp;amp; 5\end{array}\right) \)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Mengen berechnen nichts und werden eher für interne Rechnungen verwendet.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ListContains&amp;diff=12711</id>
		<title>ListContains</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ListContains&amp;diff=12711"/>
		<updated>2026-03-06T09:17:19Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;listContains&#039;&#039; prüft, ob ein [[Objekt]] in der [[List|Liste]] enthalten ist.&lt;br /&gt;
&lt;br /&gt;
Die Funktion erwartet zwei Parameter, der erste Parameter ist die [[List|Liste]], die überprüft werden soll. Der Zweite Parameter ist das [[Objekt]], welches in der [[List|Liste]] gesucht wird.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 listContains([[List|Liste]] list, [[Objekt]] parameter)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List|Liste]], die überprüft wird&lt;br /&gt;
* &#039;&#039;&#039;parameter&#039;&#039;&#039; - ein Parameter, der überprüft wird, ob er in der [[List|Liste]] enthalten ist&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück. &#039;&#039;True&#039;&#039;, wenn das [[Objekt]] &#039;&#039;&#039;parameter&#039;&#039;&#039; in der [[List|Liste]] &#039;&#039;&#039;list&#039;&#039;&#039; enthalten ist.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 listContains(list(1,2,3), 1)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 listContains(list(1,2), 3)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 listContains(list(&#039;a&#039;,&#039;b&#039;,&#039;c&#039;), &#039;a&#039;)    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LevenshteinDistanceForList&amp;diff=12710</id>
		<title>LevenshteinDistanceForList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LevenshteinDistanceForList&amp;diff=12710"/>
		<updated>2026-03-06T09:06:06Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;levenshteinDistanceForList&#039;&#039; berechnet die Levenshtein-Distanz [https://de.wikipedia.org/wiki/Levenshtein-Distanz] zwischen allen [[Zeichenkette|Zeichenketten]] der [[List|Liste]] und der zu vergleichenden [[Zeichenkette]]. Die Funktion erwartet eine [[List|Liste]] von [[Zeichenkette|Zeichenketten]] und einen String und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 levenshteinDistanceForList([[Liste&amp;lt;Zeichenketten&amp;gt;]] liste, [[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;liste&#039;&#039;&#039; - [[List|Liste]] von [[Zeichenkette|Zeichenketten]], die mit der anderen [[Zeichenkette]] verglichen werden sollen&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - zu vergleichende [[Zeichenkette]]&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt das Minimum aller Distanzen als Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 levenshteinDistanceForList(list(&amp;quot;test&amp;quot;), &amp;quot;test&amp;quot;)    --&amp;gt; returns 0&lt;br /&gt;
 levenshteinDistanceForList(list(&amp;quot;Hallo&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Hi&amp;quot;), &amp;quot;Ho&amp;quot;)    --&amp;gt; returns 1&lt;br /&gt;
 levenshteinDistanceForList(list(&amp;quot;Hallo&amp;quot;, &amp;quot;Hello&amp;quot;, &amp;quot;Hi&amp;quot;), &amp;quot;&amp;quot;)    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion unterscheidet zwischen Groß- und Kleinschreibung.&lt;br /&gt;
* Die Rückgabe ist immer 0 oder einen positive Zahl.&lt;br /&gt;
* Weitere Funktionen die die Distanz von zwei Zeichenketten berechnen sind die [[LevenshteinDistance]], die [[HammingDistance]], die [[jaccardDistance]] und die [[jaroWinklerDistance]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LevenshteinDistance&amp;diff=12709</id>
		<title>LevenshteinDistance</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LevenshteinDistance&amp;diff=12709"/>
		<updated>2026-03-06T09:04:57Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;levenshteinDistance&#039;&#039; berechnet die Levenshtein-Distanz [https://de.wikipedia.org/wiki/Levenshtein-Distanz] zwischen zwei Zeichenketten. Die Funktion erwartet zwei Strings und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 levenshteinDistance([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - erste zu vergleichende Zeichenkette&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - zweite zu vergleichende Zeichenkette&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 levenshteinDistance(&#039;Hallo&#039;,&#039;Hallo&#039;)   --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 levenshteinDistance(&#039;Hallo&#039;,&#039;JACK&#039;)   --&amp;gt; returns 5&lt;br /&gt;
 &lt;br /&gt;
 levenshteinDistance(&#039;Hallo&#039;,&#039;Holla&#039;)   --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion unterscheidet zwischen Groß- und Kleinschreibung.&lt;br /&gt;
* Die Rückgabe ist immer 0 oder einen positive Zahl.&lt;br /&gt;
* Weitere Funktionen die die Distanz von zwei Zeichenketten berechnen sind die [[levenshteinDistanceForList]], die [[HammingDistance]], die [[jaccardDistance]] und die [[jaroWinklerDistance]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LambdaHasBindingVariables&amp;diff=12708</id>
		<title>LambdaHasBindingVariables</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LambdaHasBindingVariables&amp;diff=12708"/>
		<updated>2026-03-06T08:58:28Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lambdaHasBindingVariables&#039;&#039; oder auch &#039;&#039;lambdaHasBindingVars&#039;&#039; prüft eine [[LambdaFunktion]] auf enthaltene Bindungs-Variablen.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 lambdaHasBindingVariables([[LambdaFunktion]] lambda, [[Zeichen]] variablen...)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;lambda&#039;&#039;&#039; - die [[LambdaFunktion]], welche die variablen enthalten soll.&lt;br /&gt;
* &#039;&#039;&#039;variablen&#039;&#039;&#039; - die Menge von Variablen die in lambda enthalten sein sollen.&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt True oder False zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 lambdaHasBindingVars(lambda(n+1, n), n)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaHasBindingVars(lambda(n+1, n), list(n))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaHasBindingVars(lambda(n+1+a, n, a), n, a)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaHasBindingVars(lambda(n+1+a, n, a), list(n, a))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaHasBindingVars(lambda(n+1, n, a), n, a)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 lambdaHasBindingVars(lambda(n, k), n)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 lambdaHasBindingVars(lambda(k, n), n)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion überprüft &#039;&#039;&#039;nicht&#039;&#039;&#039; ob der Term bei einer Summe von der angegebenen Variable abhängt.&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LambdaFunktion&amp;diff=12707</id>
		<title>LambdaFunktion</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LambdaFunktion&amp;diff=12707"/>
		<updated>2026-03-06T08:57:40Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lambda&#039;&#039; erzeugt eine Lambda Funktion mit Bindungsvariablen.&lt;br /&gt;
&lt;br /&gt;
Diese Funktion wird bspw. für das Summen- ([[Sum]]) oder Produktzeichen ([[Product]]) benötigt, um die Laufvariable des Arguments zu binden.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 lambda([[Ausdruck]] argument, [[Zeichen]] bindungsvariablen...)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;argument&#039;&#039;&#039; - der Term, welcher Variablen enthält, die gebunden werden sollen&lt;br /&gt;
* &#039;&#039;&#039;bindungsvariablen...&#039;&#039;&#039; - menge von Variablen, die gebunden werden sollen&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die LambdaFunktion zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 lambda(x+1, x) --&amp;gt; returns \(\lambda{x}.{x+1}\)&lt;br /&gt;
 &lt;br /&gt;
 lambda(a^2+2*a*b+b^2, a, b) --&amp;gt; returns \(\lambda{a},\lambda{b}.{{a}^{2} + {2} \cdot {a} \cdot {b}+{b}^{2}}\)&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Um das Argument einer Lambda Funktion mit einem mathematischen Ausdruck zu vergleichen kann man die Funktion [[LambdaExpressionEqualsExpression]] verwenden.&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LambdaExpressionEqualsExpression&amp;diff=12706</id>
		<title>LambdaExpressionEqualsExpression</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LambdaExpressionEqualsExpression&amp;diff=12706"/>
		<updated>2026-03-06T08:55:43Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;lambdaExpressionEqualsExpression&#039;&#039; oder auch &#039;&#039;lambdaExprEqualsExpr&#039;&#039; vergleicht das Argument einer [[LambdaFunktion]] mit einem mathematischen Ausdruck.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 lambdaExprEqualsExpr([[LambdaFunktion]] lambda, [[Ausdruck]] term)&lt;br /&gt;
 lambdaExpressionEqualsExpression([[LambdaFunktion]] lambda, [[Ausdruck]] term)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;lambda&#039;&#039;&#039; - die [[LambdaFunktion]], die das zu vergleichende Argument enthält &lt;br /&gt;
* &#039;&#039;&#039;term&#039;&#039;&#039; - der Ausdruck, der mit dem Argument der LambdaFunktion verglichen werden soll&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen Boolean zurück, &#039;&#039;true&#039;&#039; falls die beiden Ausdrücke übereinstimmen und &#039;&#039;false&#039;&#039; falls sie nicht übereinstimmen.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
 lambdaExprEqualsExpr(lambda(x+1, x), x+1)    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaExprEqualsExpr(lambda(x+1, x, a, b), x+1)    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 lambdaExprEqualsExpr(lambda(x*2, x, a, b), 2*x)    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Die Funktion arbeitet ähnlich zur Funktion [[EqualsExpr]].&lt;br /&gt;
* Weitere Informationen zur Lambda Funktionen sind [[LambdaFunktion|hier]] zu finden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Ausdruckfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=JaroWinklerDistance&amp;diff=12705</id>
		<title>JaroWinklerDistance</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=JaroWinklerDistance&amp;diff=12705"/>
		<updated>2026-03-06T08:49:48Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;jaroWinklerDistance&#039;&#039; berechnet die Distanz zwischen zwei Zeichenketten mit Hilfe der Jaro-Winkler Ähnlichkeit [https://en.wikipedia.org/wiki/Jaro%E2%80%93Winkler_distance]. Die Funktion erwartet zwei Zeichenketten und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 jaroWinklerDistance([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - erste zu vergleichende Zeichenkette&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - zweite zu vergleichende Zeichenkette&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 jaroWinklerDistance(&#039;Hallo&#039;, &#039;Hallo&#039;)   --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 jaroWinklerDistance(&#039;Hallo&#039;, &#039;HALLO&#039;)    --&amp;gt; returns 0.53&lt;br /&gt;
 &lt;br /&gt;
 jaroWinklerDistance(&#039;Hallo&#039;, &#039;JACK&#039;)   --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 jaroWinklerDistance([var=a], &#039;JACK&#039;)&lt;br /&gt;
 jaroWinklerDistance(&#039;Hallo&#039;, [var=b])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
 jaroWinklerDistance([input=field1],&#039;Hallo&#039;)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion unterscheidet zwischen Groß- und Kleinschreibung.&lt;br /&gt;
* Weitere Funktionen die die Distanz von zwei Zeichenketten berechnen sind die [[HammingDistance]], die [[jaccardDistance]], die [[levenshteinDistance]] und die [[levenshteinDistanceForList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=JaccardDistance&amp;diff=12704</id>
		<title>JaccardDistance</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=JaccardDistance&amp;diff=12704"/>
		<updated>2026-03-06T08:48:17Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;jaccardDistance&#039;&#039; berechnet die Distanz zwischen zwei Zeichenketten mit Hilfe des Jaccard-Koeffizients [https://de.wikipedia.org/wiki/Jaccard-Koeffizient]. Die Funktion erwartet zwei Zeichenketten und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 jaccardDistance([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - erste zu vergleichende Zeichenkette&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - zweite zu vergleichende Zeichenkette&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 jaccardDistance(&#039;Hallo&#039;, &#039;Hallo&#039;)   --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 jaccardDistance(&#039;Hallo&#039;, &#039;hallo&#039;)   --&amp;gt; returns 0.4&lt;br /&gt;
 &lt;br /&gt;
 jaccardDistance(&#039;Hallo&#039;, &#039;JACK&#039;)   --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 jaccardDistance([var=a], &#039;JACK&#039;)&lt;br /&gt;
 jaccardDistance(&#039;Hallo&#039;, [var=b])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
 jaccardDistance([input=field1], &#039;JACK&#039;)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion unterscheidet zwischen Groß- und Kleinschreibung.&lt;br /&gt;
* Weitere Funktionen die die Distanz von zwei Zeichenketten berechnen sind die [[HammingDistance]], die [[jaroWinklerDistance]], die [[levenshteinDistance]] und die [[levenshteinDistanceForList]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsVariable&amp;diff=12703</id>
		<title>IsVariable</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsVariable&amp;diff=12703"/>
		<updated>2026-03-06T08:46:18Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isVariable&#039;&#039; prüft, ob es sich bei der gegebenen Zeichenkette um eine valide [[Variablen (JACK3)|JACK-Variable]] handelt. Die Funktion liefert true zurück, wenn die Variable dem [[Variablen (JACK3)|JACK-Variablen-Format]] entspricht und sie in der Aufgabe vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
=== Syntax===&lt;br /&gt;
 isVariable(String string)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;string&#039;&#039;&#039; - eine Zeichenkette mit einer JACK-Variablen im Format &amp;lt;code&amp;gt;[{type}={name}]&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Die Zeichenkette muss mit &amp;lt;code&amp;gt;&amp;quot;&amp;lt;/code&amp;gt; umgeben werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
*Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 isVariable(&amp;quot;[var=test]&amp;quot;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;, wenn test in der [[Variablenkonfiguration_(JACK3)|Variablenkonfiguration]] definiert wurde. &lt;br /&gt;
 isVariable(&amp;quot;[check=result]&amp;quot;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;, wenn ein Ergebnis im Checker definiert wurde.&lt;br /&gt;
 isVariable(&amp;quot;[input=fillin1]&amp;quot;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;, wenn es ein Eingabefeld mit dem Namen fillin1 in der Aufgabe gibt.&lt;br /&gt;
 isVariable(&amp;quot;[meta=stageHints]&amp;quot;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;, wenn stageHints als Meta-Variable vorliegt.&lt;br /&gt;
&lt;br /&gt;
 isVariable(&amp;quot;[var=abc]&amp;quot;)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, wenn abc &#039;&#039;&#039;nicht&#039;&#039;&#039; in der [[Variablenkonfiguration_(JACK3)|Variablenkonfiguration]] definiert wurde.&lt;br /&gt;
 isVariable(&amp;quot;test&amp;quot;)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da keine Variable im Format [{type}={name}] übergeben wurde.&lt;br /&gt;
 isVariable(&amp;quot;[test=cd]&amp;quot;)   ---&amp;gt; returns &#039;&#039;false&#039;&#039;, da es keinen Variablentypen test gibt.&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Parameter der Funktion &#039;&#039;&#039;muss immer in &amp;lt;code&amp;gt;&amp;quot;&amp;lt;/code&amp;gt; angegeben werden&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsMathSet&amp;diff=12702</id>
		<title>IsMathSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsMathSet&amp;diff=12702"/>
		<updated>2026-03-06T07:46:43Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
* &#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;isMathSet&#039;&#039; gibt true zurück falls der angegebene Parameter ein [[Set]] oder eine [[List]]e ist und es sich dabei um eine Menge handelt. Duplikate sind erlaubt und die Reihenfolge ist egal.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 isMathSet([[List]] list)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], die überprüft werden soll&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt True oder False zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 isMathSet(list(2, 1))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathSet(list(1, 2))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathSet(list(1, 1))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathSet(2)    --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Verwandte Funktion ist [[isSet]], diese erlaubt keine Duplikate in der Liste.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsMathematikerRealNumber&amp;diff=12701</id>
		<title>IsMathematikerRealNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsMathematikerRealNumber&amp;diff=12701"/>
		<updated>2026-03-06T07:45:59Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isMathematikerRealNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine reelle Zahl handelt &#039;&#039;&#039;und&#039;&#039;&#039; der eingegebene Term nicht weiter vereinfachbar ist. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nicht zu verwechseln mit [[isRealNumber|IsRealNumber]]. Siehe [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für diese Funktion ist die Eingabe dann eine reelle Zahl, wenn die folgenden Kriterien erfüllt sind:&#039;&#039;&#039;&lt;br /&gt;
* Die Eingabe lässt sich nicht zu Unendlich ausrechnen,&lt;br /&gt;
* Die Eingabe lässt sich zu einer reellen Zahl ausrechnen,&lt;br /&gt;
* Die Eingabe kann nicht weiter vereinfacht werden und&lt;br /&gt;
* Die Eingabe ist kein Doppelbruch oder ein Bruch mit Fließkommazahlen.&lt;br /&gt;
&lt;br /&gt;
Eine Eingabe ist weiter vereinfachbar, wenn&lt;br /&gt;
* sie mindestens einen Operanten enthält &amp;lt;code&amp;gt;(+, -, *, /, ^, sqrt)&amp;lt;/code&amp;gt; &#039;&#039;&#039;und&#039;&#039;&#039;&lt;br /&gt;
* sich zu einer Ganzzahl ausrechnen lässt.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isMathematikerRealNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück. &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;, wenn es sich um eine reelle Zahl nach obigen Kriterien handelt.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 //Kein Operant&lt;br /&gt;
 isMathematikerRealNumber(5.5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constE())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constPi())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(infinity())   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Unendlich nicht als Zahl definiert ist&lt;br /&gt;
 &lt;br /&gt;
 // Ein Operant&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(ln(4))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(cos(4))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sin(2))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(tan(1))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(-6)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constE()^2)   --&amp;gt; returns &#039;&#039;true&#039;&#039; &lt;br /&gt;
 isMathematikerRealNumber(constPi()/2)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(2*3)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(0.5/0.5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(sqrt(4))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(3^5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Zwei Operanden&lt;br /&gt;
 isMathematikerRealNumber(-1/5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(1/-5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(-sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(4/9))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3)/2)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(sqrt(3)))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(((3)^0.5)^0.5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(2^(1/3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(2)*constPi())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(1+sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(sqrt(-1))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, es handelt sich um eine komplexe Zahl&lt;br /&gt;
 isMathematikerRealNumber(sqrt(2^2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(0.5/(1/2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Drei Operanden&lt;br /&gt;
 isMathematikerRealNumber(1/2*sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3^2+5))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber((1/2)/(1/2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Vier Operanden&lt;br /&gt;
 isMathematikerRealNumber(-1/2*sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung von Variablen ====&lt;br /&gt;
 isMathematikerRealNumber([input=fillin1])&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isMathematikerRealNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsMathematikerRealNumber&amp;diff=12700</id>
		<title>IsMathematikerRealNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsMathematikerRealNumber&amp;diff=12700"/>
		<updated>2026-03-06T07:45:50Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isMathematikerRealNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine reelle Zahl handelt &#039;&#039;&#039;und&#039;&#039;&#039; der eingegebene Term nicht weiter vereinfachbar ist. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; Nicht zu verwechseln mit [[isRealNumber|IsRealNumber]]. Siehe [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für diese Funktion ist die Eingabe dann eine reelle Zahl, wenn die folgenden Kriterien erfüllt sind:&#039;&#039;&#039;&lt;br /&gt;
* Die Eingabe lässt sich nicht zu Unendlich ausrechnen,&lt;br /&gt;
* Die Eingabe lässt sich zu einer reellen Zahl ausrechnen,&lt;br /&gt;
* Die Eingabe kann nicht weiter vereinfacht werden und&lt;br /&gt;
* Die Eingabe ist kein Doppelbruch oder ein Bruch mit Fließkommazahlen.&lt;br /&gt;
&lt;br /&gt;
Eine Eingabe ist weiter vereinfachbar, wenn&lt;br /&gt;
* sie mindestens einen Operanten enthält &amp;lt;code&amp;gt;(+, -, *, /, ^, sqrt)&amp;lt;/code&amp;gt; &#039;&#039;&#039;und&#039;&#039;&#039;&lt;br /&gt;
* sich zu einer Ganzzahl ausrechnen lässt.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isMathematikerRealNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück. &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;, wenn es sich um eine reelle Zahl nach obigen Kriterien handelt.&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
 //Kein Operant&lt;br /&gt;
 isMathematikerRealNumber(5.5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constE())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constPi())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(infinity())   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Unendlich nicht als Zahl definiert ist&lt;br /&gt;
 &lt;br /&gt;
 // Ein Operant&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(ln(4))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(cos(4))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sin(2))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(tan(1))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(-6)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(constE()^2)   --&amp;gt; returns &#039;&#039;true&#039;&#039; &lt;br /&gt;
 isMathematikerRealNumber(constPi()/2)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(2*3)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(0.5/0.5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(sqrt(4))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(3^5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Zwei Operanden&lt;br /&gt;
 isMathematikerRealNumber(-1/5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(1/-5)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(-sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(4/9))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3)/2)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(sqrt(3)))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(((3)^0.5)^0.5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(2^(1/3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(2)*constPi())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(1+sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber(sqrt(-1))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, es handelt sich um eine komplexe Zahl&lt;br /&gt;
 isMathematikerRealNumber(sqrt(2^2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber(0.5/(1/2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Drei Operanden&lt;br /&gt;
 isMathematikerRealNumber(1/2*sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isMathematikerRealNumber(sqrt(3^2+5))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 isMathematikerRealNumber((1/2)/(1/2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Ausdruck lässt sich weiter vereinfachen&lt;br /&gt;
 &lt;br /&gt;
 // Vier Operanden&lt;br /&gt;
 isMathematikerRealNumber(-1/2*sqrt(3))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung von Variablen ====&lt;br /&gt;
 isMathematikerRealNumber([input=fillin1])&lt;br /&gt;
 &lt;br /&gt;
 isMathematikerRealNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isMathematikerRealNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsLambdaFunction&amp;diff=12699</id>
		<title>IsLambdaFunction</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsLambdaFunction&amp;diff=12699"/>
		<updated>2026-03-06T07:41:12Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;isLambdaFunction&#039;&#039; gibt nur dann wahr(true) zurück, wenn der angegebene Parameter ein [[LambdaFunktion]] ist.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 isLambdaFunction([[Objekt]] objekt)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das [[Objekt]], welches auf [[LambdaFunktion]] überprüft werden soll&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt True oder False zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 isLambdaFunction(lambda(x+1, x))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isLambdaFunction(x+1)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsIntegerInterval&amp;diff=12698</id>
		<title>IsIntegerInterval</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsIntegerInterval&amp;diff=12698"/>
		<updated>2026-03-05T10:31:49Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;isIntegerInterval&#039;&#039; gibt nur dann wahr(true) zurück, wenn der angegebene Parameter ein [[IntegerInterval]] ist.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 isIntegerInterval([[Objekt]] objekt)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das [[Objekt]], welches auf [[IntegerInterval]] überprüft werden soll&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt True oder False zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 isIntegerInterval(integerInterval(0, 10))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isIntegerInterval(integerInterval(1, 2.012))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isIntegerInterval(integerInterval(3,2))    --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweis===&lt;br /&gt;
* Die untere Grenze muss kleiner sein, als die obere Grenze. Ansonsten ist das mathematisch nicht richtig.&lt;br /&gt;
 &lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsCoordinateInRectangle&amp;diff=12697</id>
		<title>IsCoordinateInRectangle</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsCoordinateInRectangle&amp;diff=12697"/>
		<updated>2026-03-05T10:28:14Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isCoordinateInRectangle&#039;&#039; ü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.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isCoordinateInRectangle([[Rectangle]] rechteck, [[List]] [[Coordinate|koordinaten]])&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;rechteck&#039;&#039;&#039; - [[Rectangle|Rechteck]], bestehend aus zwei [[Coordinate|Koordinaten]]&lt;br /&gt;
* &#039;&#039;&#039;koordinaten&#039;&#039;&#039; - [[List|Liste]] von [[Coordinate|Koordinaten]]&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen Boolean zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(1,2)))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isCoordinateInRectangle(rectangle(coordinate(0,0),coordinate(4,3)),list(coordinate(5,6)))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Bei [[Rectangle]] und [[Coordinate]] handelt es sich um Konstruktoren, die entsprechend instanziiert werden müssen.&lt;br /&gt;
* Funktionen, die geometrische Figuren beschreiben: [[Coordinate]], [[Circle]], [[Rectangle]] und [[Polygon]]&lt;br /&gt;
* Weitere Funktionen, die prüfen ob eine Koordinate in einer geometrischen Figur liegt: [[isCoordinateInCircle]] und [[isCoordinateInPolygon]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Geometry]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsCoordinateInPolygon&amp;diff=12696</id>
		<title>IsCoordinateInPolygon</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsCoordinateInPolygon&amp;diff=12696"/>
		<updated>2026-03-05T10:27:28Z</updated>

		<summary type="html">&lt;p&gt;Mschypula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isCoordinateInPolygon&#039;&#039; überprüft, ob mindestens eine [[Coordinate|Koordinate]] aus einer [[List|Liste]] von [[Coordinate|Koordinaten]] innerhalb oder auf dem Rand eines [[Polygon|Polygons]] liegt. Sie erwartet als Eingabe einen [[Polygon|Polygon]], der durch mindestens drei [[Coordinate|Koordinaten]] (ein Tupel aus zwei Float-Werten für die x- und y-Koordinate) implementiert ist. Die Reihenfolge der [[Coordinate|Koordinaten]] bestimmt die Reihenfolge, in der das [[Polygon|Polygon]] gebildet wird. 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 den Rand des [[Polygon|Polygons]] liegt.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isCoordinateInPolygon([[Polygon]] polygon, [[List]] [[Coordinate|koordinaten]])&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;polygon&#039;&#039;&#039; - [[Polygon|polygon]], bestehend aus mindestens drei [[Coordinate|Koordinaten]]&lt;br /&gt;
* &#039;&#039;&#039;koordinaten&#039;&#039;&#039; - [[List|Liste]] von [[Coordinate|Koordinaten]]&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen Boolean zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isCoordinateInPolygon(polygon(coordinate(0,0), coordinate(4,0), coordinate(4,4), coordinate(0,4)), list(coordinate(2,2), coordinate(5,5)))     --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isCoordinateInPolygon(polygon(coordinate(0,0), coordinate(4,0), coordinate(4,4), coordinate(0,4)), list(coordinate(5,6), coordinate(7,8)))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isCoordinateInPolygon(polygon(coordinate(0,0), coordinate(4,0), coordinate(4,4), coordinate(0,4)), list(coordinate(0,0), coordinate(3,3)))    --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Bei den Funktionen [[Polygon]] und [[Coordinate]] handelt es sich um Konstruktoren, die entsprechend instanziiert werden müssen.&lt;br /&gt;
* Funktionen, die geometrische Figuren beschreiben: [[Coordinate]], [[Circle]], [[Rectangle]] und [[Polygon]]&lt;br /&gt;
* Weitere Funktionen, die prüfen ob eine Koordinate in einer geometrischen Figur liegt: [[IsCoordinateInRectangle]] und [[IsCoordinateInCircle]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Geometry]]&lt;/div&gt;</summary>
		<author><name>Mschypula</name></author>
	</entry>
</feed>