|
Internete radau įdomią mįslę programuotojams. Įprastai kintamuosius a ir b sukeičiame taip:
Kaip atlikti sukeitimą nenaudojant laikinojo kintamojo tmp? |
|
Tai senai žinoma mįslė, dažnai užduodama net darbo pokalbiuose. Praktinio pritaikymo šiais laikais turi mažai, nes tokiu būdu atminties taupyti neverta, tačiau nepaisant to, tai nebloga mankšta smegenims. Tai galima padaryti naudojant atimtį ir sudėtį:
Kad tai veikia, nesunku įsitikinti pamėginus su paprastais testais. Tiesa, potencialūs trūkumas, kad galima išeiti iš rėžių, nepaisant kad pradiniai skaičiai nebuvo dideli. |