Difference between revisions of "Clasa a IX-a lecția 1 - 19 oct 2019"

From Algopedia
Jump to: navigation, 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;