@Promatheus:Bro, inkább valami egyszerűbbet kérünk, ami nem arról szól, hogy újra föl kell találnom az informatikát. :D Hát, azért ez nem olyan bonyolult:void inc(int *x)
{
int bit = 1;
do
{
*x ^= bit;
}
while (((*x & bit) == 0) && ((bit <<= 1) != 0));
} És ha dekrementálni akarunk az ugyanez, csak a nullára való vizsgálat fordul meg:void dec(int *x)
{
int bit = 1;
do
{
*x ^= bit;
}
while (((*x & bit) != 0) && ((bit <<= 1) != 0));
} @Promatheus:Kemivel meg beef-ben vagytok még, úgy látom. Dehogy vagyunk. Én legalábbis nem haragszom rá. De szerintem ő sem haragszik, mert az előző oldalon már dumáltunk a ChatGPT szakácsképességeiről. :P
Max. nem értünk egyet. |