Strona 1 z 1

algebra jak do tego podejsc :)

Napisane: czwartek, 17 marca 2011, 16:21
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ść

Re: algebra jak do tego podejsc :)

Napisane: czwartek, 17 marca 2011, 16:57
przez Morfidon
To nie jest algebra, tylko logika.

Skorzystaj z prawa De Morgana.

Alternatywa powinna się jeszcze do tego zmienić w koniunkcję.

Re: algebra jak do tego podejsc :)

Napisane: czwartek, 17 marca 2011, 17:08
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