Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Boolsche ausdrücke vereinfachen » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
as_string

Hallo!
Ein paar Gedanken dazu:
  1. [latex]5\cdot x \leq y[/latex] und [latex]x \leq 0{,}2 \cdot y[/latex] ist äquivalent.
  2. Das "^" ist der Operator für bitwise exclusive or und, wie ich erst kürzlich hier gelernt habe, bei booleschen Variablen funktioniert es wohl aber auch als logisches XOR. Das bedeutet: Wenn der linke Ausdruck boolesch ist und der rechte auch dann ist das Ergebnis false, wenn beide Seite false oder beide Seiten true ergeben.
    Das gleiche ergibt es aber auch auf der anderen Seite mit dem "!=". Wenn beide Seiten gleich sind, ist das Ergebnis false, wenn beide verschieden sind, true. Da es auch hier boolesche Werte sind, können die ja nur true oder false sein, also auch hier: beide true oder beide false -> Ergebnis false, eines true das andere false -> Ergebnis true. Also genau wie bei XOR.

Kannst Du damit schon etwas anfangen?

Gruß
Marco
IsikH Boolsche ausdrücke vereinfachen

Meine Frage:
Hallo,
ich stehe aktuell vor folgender Aufgabe:
"Vereinfachen sie folgenden Ausdruck."
double x = ...
double y = ...
boolean b = ( (y > -x) ^ (5 * x >= y) ) && ( (x < -y) != (x >= y * 0.2) )

Leider muss ich sagen das ich derzeit mit diesem Thema nicht wirklich klar komme und hoffe, hier an einem Lösungsweg zu kommen und ggf. sogar eine Erklärung, wie ich darauf komme.

Vielen dank im Vorraus,
Isik

Meine Ideen:
Leider keine wirklichen Ansätze, hoffe ihr könnt mir trotzdem helfen.