Clasa a IX-a lecția 1 - 19 oct 2019
From Algopedia
Jump to navigationJump to search
Problemă fun / interviu #2
Aveți dreptul la următoarele operații:
- Declarare variabilă (e.g.
int a;
) - Decrementare variabilă (e.g.
--a;
) - Cât timp expresie (e.g.
while (--a)
)
Să se implementeze a = b
.
Soluție Așa cum v-am promis, soluția problemei:
int a, b, c;
while (--c); // c = 0;
while (--b) --c; // c = -b;
while (--a); // a = 0;
while (--c) --a; // a = -c = -(-b) = b;