2016-11-21 6 views
-3

Fangen Sie einfach an, etwas boolesch zu vereinfachen Es ist ziemlich verwirrend, Mein Ausdruck ist;simplifing boolescher Ausdruck

(A. B + A. B. C + A. B. C. D + A. B. C. D. E + A. B. C. D. E .F)

I bekam; A.B.C.D.E.F

(Hinweis - nicht sicher, ob es jedem zählt, aber es ist aus einer Gleichung Logikgattern) Edit: Vergessen in den Anmerkungen hinzuzufügen; Die. ist ein UND Das + ist ein OR Als meine endgültige Antwort, bin ich völlig falsch oder richtig? Ich frage mich nur, dass ich in Zukunft keine Fehler mache, tut mir leid für eine solche Neuling Frage Wenn es falsch ist, könnte mir jemand sagen, wie ich es richtig machen würde?

+0

Sie könnten klären, was "." Und "+" in dieser Notation bedeuten. Ich habe eine Reihe von Notationen für Boolesche Logik gesehen, aber das ist keine, die ich jemals zuvor gesehen habe. –

+0

Mein schlecht, ich habe vergessen, das in den Notizen, Entschuldigung hinzuzufügen. – Luke

+5

Ich stimme ab, diese Frage als Off-Topic zu schließen, weil es eine mathematische Frage ist, keine Programmierfrage. –

Antwort

1

Nein, Ihre Antwort ist nicht korrekt. Der Ausdruck entspricht ; Wenn A . B wahr ist, dann ist der gesamte Ausdruck unabhängig von C, , E und F wahr. Verwenden Sie eine vereinfachte Version Ihres ursprünglichen Ausdrucks (A . B + A . B . C). Die Wahrheitstabelle hierfür ist:

A B C (A . B + A . B . C) 
--------------------------------- 
F F F F 
F T F F 
F F T F 
F T T F 
T F F F 
T T F T 
T F T F 
T T T T 

Sie können sehen, dass, wenn A und B wahr sind, so ist der vereinfachte Ausdruck. Die gleiche Logik funktioniert mit mehr Variablen.


Auch, zur Info: Dies ist Borderline off-topic. Während die Boolesche Logik programmieren kann, ist sie nicht unbedingt programmierungsbezogen. Bitte stellen Sie in Zukunft sicher, dass Sie klarstellen, dass es bei Ihrer Programmierung um Programmierung geht, nicht um Mathematik oder formale Logik.

+0

Okay danke. Ich bemerkte Tausende von verwandten Themen, mit Antworten und Upvotes, mir war nicht bewusst, dass es so schlimm war. Danke, dass du trotzdem geholfen hast, ich schätze es, dass du dir die Zeit genommen hast. – Luke