Clasa a IX-a lecția 1 - 19 oct 2019: Difference between revisions
From Algopedia
Jump to navigationJump to search
(Created page with "=== Problemă fun / interviu #2 === Aveți dreptul la următoarele operații: * Declarare variabilă (e.g. <code>int a;</code>) * Decrementare variabilă (e.g. <code>--a;</cod...") |
(No difference)
|
Latest revision as of 16:03, 12 October 2019
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;