GenerateTruthTable: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 3: Zeile 3:


=== Beschreibung ===
=== Beschreibung ===
Die Funktion ''generateTruthTable'' erwartet als Eingabe zwei Parameter und generiert eine [[Matrix]] mit der Wahrheitstabelle aus dem ersten Parameter und einer zufälligen Ausgabe aus dem zweiten Parameter. Mit dem ersten Parameter wird eine Wahrheitstabelle erstellt, dabei gibt der erste Parameter die Anzahl an. Der zweite Parameter gibt die Anzahl der weiteren Spalten der [[Matrix]] an, die zufällig mit 0 und 1 gefüllt werden. Beide Ergebnisse zusammen ergeben die Ausgabe Matrix. Die Einträge der Matrix bestehen nur aus 0 und 1.
Die Funktion ''generateTruthTable'' erwartet als Eingabe zwei Parameter und generiert eine [[Matrix]] mit der Wahrheitstabelle aus dem ersten Parameter und einer zufälligen Ausgabe aus dem zweiten Parameter. Mit dem ersten Parameter wird eine Wahrheitstabelle erstellt, dabei gibt der erste Parameter die Größe der Wahrheitstabelle an. Der zweite Parameter gibt die Anzahl der weiteren Spalten der [[Matrix]] an, die zufällig mit 0 und 1 gefüllt werden. Beide Ergebnisse zusammen ergeben die Ausgabe [[Matrix]]. Die Einträge der [[Matrix]] bestehen nur aus 0 und 1.


''Beispiel:'' Sei param1 = 2. So ist die Wahrheitstabelle: 00, 01, 10, 11.
''Beispiel:'' Sei param1 = 2. So ist die Wahrheitstabelle: 00, 01, 10, 11.
=== Syntax ===
=== Syntax ===
  generateTruthTable(int param1, int param2)
  generateTruthTable(int param1, int param2)
Zeile 18: Zeile 19:
=== Beispiele ===
=== Beispiele ===
==== Standardfälle ====
==== Standardfälle ====
generateTruthTable(1, 2)    --> returns:  
generateTruthTable(1, 2)    --> returns:  
\( \left(\begin{array}{rr}0 & 1 & 0\\1 & 0 & 0\end{array}\right) \)
\( \left(\begin{array}{rr}0 & 1 & 0\\1 & 0 & 0\end{array}\right) \)


   
 
generateTruthTable(2, 2)    --> returns:  
  generateTruthTable(2, 2)    --> returns:  
\( \left(\begin{array}{rrrr}0 & 0 & 1 & 0\\0 & 1 & 0 & 1\\1 & 0 & 0 & 1\\1 & 1 & 0 & 0\end{array}\right) \)
\( \left(\begin{array}{rrrr}0 & 0 & 1 & 0\\0 & 1 & 0 & 1\\1 & 0 & 0 & 1\\1 & 1 & 0 & 0\end{array}\right) \)




[[Kategorie:Math-Evaluatorfunktion]]
[[Kategorie:Math-Evaluatorfunktion]]

Aktuelle Version vom 10. Oktober 2024, 09:53 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion generateTruthTable erwartet als Eingabe zwei Parameter und generiert eine Matrix mit der Wahrheitstabelle aus dem ersten Parameter und einer zufälligen Ausgabe aus dem zweiten Parameter. Mit dem ersten Parameter wird eine Wahrheitstabelle erstellt, dabei gibt der erste Parameter die Größe der Wahrheitstabelle an. Der zweite Parameter gibt die Anzahl der weiteren Spalten der Matrix an, die zufällig mit 0 und 1 gefüllt werden. Beide Ergebnisse zusammen ergeben die Ausgabe Matrix. Die Einträge der Matrix bestehen nur aus 0 und 1.

Beispiel: Sei param1 = 2. So ist die Wahrheitstabelle: 00, 01, 10, 11.

Syntax

generateTruthTable(int param1, int param2)

Parameter

  • param1 - Größe der Wahrheitstabelle
  • param2 - Anzahl der zusätzlichen Spalten mit zufälligen Werten aus 0 und 1

Return Value

  • Gibt die zusammengefügte Tabelle als Matrix zurück.

Beispiele

Standardfälle

generateTruthTable(1, 2)    --> returns: 

\( \left(\begin{array}{rr}0 & 1 & 0\\1 & 0 & 0\end{array}\right) \)


generateTruthTable(2, 2)    --> returns: 

\( \left(\begin{array}{rrrr}0 & 0 & 1 & 0\\0 & 1 & 0 & 1\\1 & 0 & 0 & 1\\1 & 1 & 0 & 0\end{array}\right) \)