EqualBasis: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==Zugehörige Evaluatoren==
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''
===Beschreibung===
===Beschreibung===
Diese Methode bekommt zwei Listen mit Vektoren, sowie die Dimension dieser ('''Achtung:''' Alle Vektoren müssen die gleiche Dimension haben).
Diese Methode bekommt zwei Listen mit Vektoren, sowie die Dimension dieser ('''Achtung:''' Alle Vektoren müssen die gleiche Dimension haben).
Zeile 18: Zeile 19:


===Beispiele===
===Beispiele===
   equalBasis(list(vector(1,1,0),vector(0,1,1)), list(vector(1,1,0),vector(0,1,1)), 3)    --> returns true
==== Standardfälle ====
   equalBasis(list(vector(1,0), vector(0,1)), list(vector(2,0), vector(0,2)), 2)          --> returns true
   equalBasis(list(vector(1,1,0),vector(0,1,1)), list(vector(1,1,0),vector(0,1,1)), 3)    --> returns ''true''
   equalBasis(list(vector(1,0), vector(0,1)), list(vector(2,0), vector(0,2)), 2)          --> returns ''true''
 
  equalBasis(list(vector(10,5), vector(5,10)), list(vector(3,3), vector(3,3)), 2)        --> returns ''false''
  equalBasis(list(vector(1,1,0), vector(0,1,1)), list(vector(1,1,1), vector(1,0,1)), 3)  --> returns ''false''
 
==== Benutzung mit Variablen ====
equalBasis([var=a], [var=b], [var=c])
equalBasis([var=a], list(vector(3,3), vector(3,3)), 2)


  equalBasis(list(vector(10,5), vector(5,10)), list(vector(3,3), vector(3,3)), 2)       --> returns false
==== Benutzung mit studentischen Eingaben ====
  equalBasis(list(vector(1,1,0), vector(0,1,1)), list(vector(1,1,1), vector(1,0,1)), 3)  --> returns false
'''Jack2:'''
equalBasis([pos=1], list(vector(3,3), vector(3,3)), 2)
equalBasis(list(vector(10,5), vector(5,10)), [pos=2], 2)


'''Jack3:'''
equalBasis([input=fillin1], list(vector(3,3), vector(3,3)), 2)
equalBasis(list(vector(10,5), vector(5,10)), [input=fillin2], 2)


===Hinweise===
===Hinweise===
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.


 
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:lineare Algebra]][[Kategorie:JACK2]][[Kategorie:JACK3]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:lineare Algebra]]

Aktuelle Version vom 18. April 2024, 12:46 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Diese Methode bekommt zwei Listen mit Vektoren, sowie die Dimension dieser (Achtung: Alle Vektoren müssen die gleiche Dimension haben).

Sie überprüft, ob beide Vektoren-Mengen auf die gleiche Basis zurückzuführen sind.

Syntax

 equalBasis(List list1, List list2, Ganzzahl dimension)

Parameter

  • list1 - Liste mit Vektoren
  • list2 - Liste mit Vektoren
  • dimension - dimension

Return Value

Beispiele

Standardfälle

 equalBasis(list(vector(1,1,0),vector(0,1,1)), list(vector(1,1,0),vector(0,1,1)), 3)    --> returns true
 equalBasis(list(vector(1,0), vector(0,1)), list(vector(2,0), vector(0,2)), 2)          --> returns true
 equalBasis(list(vector(10,5), vector(5,10)), list(vector(3,3), vector(3,3)), 2)        --> returns false
 equalBasis(list(vector(1,1,0), vector(0,1,1)), list(vector(1,1,1), vector(1,0,1)), 3)  --> returns false

Benutzung mit Variablen

equalBasis([var=a], [var=b], [var=c])

equalBasis([var=a], list(vector(3,3), vector(3,3)), 2)

Benutzung mit studentischen Eingaben

Jack2:
equalBasis([pos=1], list(vector(3,3), vector(3,3)), 2)
equalBasis(list(vector(10,5), vector(5,10)), [pos=2], 2)
Jack3:
equalBasis([input=fillin1], list(vector(3,3), vector(3,3)), 2)
equalBasis(list(vector(10,5), vector(5,10)), [input=fillin2], 2)

Hinweise

  • Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
  • Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.