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ść
algebra jak do tego podejsc :)
Re: algebra jak do tego podejsc :)
To nie jest algebra, tylko logika.
Skorzystaj z prawa De Morgana.
Alternatywa powinna się jeszcze do tego zmienić w koniunkcję.
Skorzystaj z prawa De Morgana.
Alternatywa powinna się jeszcze do tego zmienić w koniunkcję.
Re: algebra jak do tego podejsc :)
czyli było by to tak :
&& and
bool wewnatrz = (x>lewa) && (x<prawa) && (y>gora) && (y<dol));
ps. myślałem o algebrze boola
&& and
bool wewnatrz = (x>lewa) && (x<prawa) && (y>gora) && (y<dol));
ps. myślałem o algebrze boola