Hogyan változtassuk meg az értékét két változó nélkül egy harmadik változó áll rendelkezésre az összes programozás

Legutóbb, öreg barátom panaszkodott, hogy nem tudta, hogy interjút a helyzet 1C programozó. Mikor megtudta, hogy ő már kérdezte, gondoltam. Mondanom sem kell, hogy a körülményekben volna összezavart. Bár nincs semmi baj nincs munkahely. Csakúgy, mint valami szokatlan felkérést algoritmusok helyett alkalmazás objektumokat.

A feladat-swap változók értékeit gyakran megtalálható a programozás. Például nem nélkülözheti rendezési algoritmusok. Azonban gyakran használják egy harmadik puffer változtatható. C ++, hogy nézne ki:

Megváltoztak. A feladat befejezése. Tehát ajánlott. Vannak azonban más módon. Az egyik kedvencem az, hogy az xor (el tudja olvasni a tanulságokat más programozási nyelvek, mint a C ++).

Ez a technika tökéletes és érthetetlen az első pillantásra. Továbbá, ez megszüntet vagy lényegesen lassabb a hagyományos csere (csere) keresztül egy puffer változók.

Most változtatnunk xorom értékeket a és b:

Ez a módszer lehetővé teszi, hogy könnyen a feladat elvégzéséhez. Valamilyen oknál fogva, sokan nem is tudják, hogy az út, hogy megoldja ezt a problémát.

Minden jó, de nem az 1C xor. A fejlesztők úgy döntött, hogy nincs rá szükség. Nos, Isten áldja meg őt. Mi meg fogja oldani más módon.

Mint látható, az egyszerű matematikai leegyszerűsíti az életünket. Nincs semmi bonyolult itt. By the way, mint lehet tenni más nyelveken.

A munkáltató akar lenni abban, hogy van egy jó munkás. Ezért az ilyen konfliktus keletkezhet. Ne félj, hogy használja a logikai -reshayte ahogy jónak látják.

Azt viszont, próbálja megérteni mindenféle trükkös kérdés az Ön számára ebben a blogban.