GenerateTruthTable: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
=== 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 22. August 2024, 09:43 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion generateTruthTable generiert eine Wahrheitstabelle mit einer Eingabe und einer zufälligen Ausgabe, welche durch eine Matrix ausgegeben wird. Die Eingabe ist abhängig vom ersten Parameter und wird unabhängig von der Ausgabe mit allen möglichen Kombinationen generiert.

Beispiel: Sei param1 = 2. So ist der Eingabeteil der Tabelle: 00, 01, 10, 11.

Die Ausgabe wird durch param2 festgelegt. Die Zahl gibt an wie viele Ausgänge die Tabelle haben wird. Der Wert jedes Ausgangs wird zufällig generiert.

Syntax

generateTruthTable(int param1, int param2)

Parameter

  • param1 - Anzahl der Eingänge
  • param2 - Anzahl der Ausgänge

Return Value

  • Gibt die generierten 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) \)