algebra jak do tego podejsc :)

Tu dyskutujemy i rozwiązujemy problemy związane z innymi językami programowania.
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

algebra jak do tego podejsc :)

Post przez Malutki »

Uprość wyrażenie:
bool wewnatrz = !((x<lewa) || (x>prawa) || (y<gora) || (y >dol));

czy wystarczy (x>lewa) || (x<prawa) || (y>gora) || (y <dol)) zamienić znaki ?
czy or zamieni się w and nie wiem jak do tego podejść
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: algebra jak do tego podejsc :)

Post przez Morfidon »

To nie jest algebra, tylko logika.

Skorzystaj z prawa De Morgana.

Alternatywa powinna się jeszcze do tego zmienić w koniunkcję.
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: algebra jak do tego podejsc :)

Post przez Malutki »

czyli było by to tak :
&& and

bool wewnatrz = (x>lewa) && (x<prawa) && (y>gora) && (y<dol));

ps. myślałem o algebrze boola
Post Reply