Programmierstil und Logik 2
Verkürze folgende Abfragen:
- a)
! ( ! solarStrom() || ! akku() >= 10 )
b)
! vpnEnabled() && ! wifiSSID == "Heimnetz" && ! user == "gast"
- bitte nach Boolscher Algebra umstellen, nicht nur C-Syntax verkürzen (
!=
reicht nicht) - denkt alternativ an
! vpnEnabled() && ! wifiSSID.equals("Heimnetz") && ! user.equals("gast")
- bitte nach Boolscher Algebra umstellen, nicht nur C-Syntax verkürzen (
- c)
akku() < 10 && displayOffen() || (akku() < 10 && ! displayOffen() && bildschirmAngeschlossen() )
Boolsche Algebra
https://de.wikipedia.org/wiki/Boolesche_Algebra
Distributivgesetz:
- ( Currywurst und Pommes ) oder ( Currywurst und Brötchen )
- Currywurst und ( Pommes oder Brötchen )
De Morgansche Regel:
- Wenn es kalt und wolkig ist, packe ich einen Regenschirm
- Ist es nicht ( warm oder klar ), packe ich einen Regenschirm ein
(Antwort wider im Chat)