GenerateTruthTable: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 18: Zeile 18:
=== 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]]

Version vom 10. Oktober 2024, 09:51 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 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.

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) \)