Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
coells
Tvůrce
Avatar
coells:7.7.2014 13:27

Máte rádi puzzle?
Tady je jedno speciální: Zkuste bez debuggeru zjistit, co provádí následující kód:

a ^= b ^ (b ^= a ^= b);

A pokud jste ke správnému řešení přece jenom potřebovali debugger, pak mám doplňující otázku: Proč je výsledek takový, jaký je? Tady už debugger nepomůže :-P

 
Odpovědět
7.7.2014 13:27
Avatar
Luboš Běhounek Satik:7.7.2014 13:37

a ? :)

Nahoru Odpovědět
7.7.2014 13:37
https://www.facebook.com/peasantsandcastles/
Avatar
Jan Vargovský
Tvůrce
Avatar
Jan Vargovský:7.7.2014 13:39

Nápověda: Je v tom skrytá operace :)

 
Nahoru Odpovědět
7.7.2014 13:39
Avatar
coells
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
coells:7.7.2014 13:50

To by nebylo puzzle :-)

 
Nahoru Odpovědět
7.7.2014 13:50
Avatar
Luboš Běhounek Satik:7.7.2014 19:08

Ajo, dokonce tohle řešení problému (bez použití třetí proměnné) jsem už i v trochu jiné formě použil, odpoledne jsem přehlédl těch pár "rovná se" na pravé straně... :D

Editováno 7.7.2014 19:09
Nahoru Odpovědět
7.7.2014 19:08
https://www.facebook.com/peasantsandcastles/
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.