Задачка на сообразительность
Задачка
есть переменные х, у
нужно присвоить зачение х игреку и игреку х, то есть поменять их местами.... нельзя использовать промежуточную переменную. То есть НЕЛЬЗЯ a=x; y=x; x=a .... ))) я нашел два решения....
x = x+y;
y = x-y;
x = x-y;
Можно еще побитывами операциями. Ща не помню как уже...
Ты не поверишь но эту задачу в школе решают впервые.
x = x+y;
y = x-y;
x = x-y;
Можно еще побитывами операциями. Ща не помню как уже...
Ну с побиовыми ты перегнул :)
b=a xor b
a=a xor b
или
a=a ^ b
b=a ^ b
a=a ^ b
В зависимости от синтаксиса.
a=a xor b
b=a xor b
a=a xor b
или
a=a ^ b
b=a ^ b
a=a ^ b
В зависимости от синтаксиса.
Уэзерелл Ч., Этюды для программистов, 1982
Рекомендую. Чуствую у многих книга вызовет изумление.
Уэзерелл Ч., Этюды для программистов, 1982
Рекомендую. Чуствую у многих книга вызовет изумление.
Esli vilozhish kudanibud' i dash ssilo4ku, tseni tebe ne budet ;)
tseni tebe ne budet ;)
А сейчас мы готовы купить тебя за 10 рублей:)
А сейчас мы готовы купить тебя за 10 рублей:)
Ia gotov kupit' hot' za 30, no ia v israele, esli ti ne zametil, mne peresilka oboidetsia raz v 10 dorozhe, chem stoimost' knizki.
Ia gotov kupit' hot' za 30, no ia v israele, esli ti ne zametil, mne peresilka oboidetsia raz v 10 dorozhe, chem stoimost' knizki.
Я извиняюсь, книга тоже стоящая, но не та, о которой я хотел сказать. Названную книгу заливаю(20 метров), ссылка будет попозжа, а та вещь, о которой я хотел здесь сказать с винта улетела в неизвестном направление, проводятся судорожные попытки найти.
Итого: kabbalkalpin.ru/stuff/etudesforcoders.pdf]Этюды для программистов
Вторую книгу ищу. Найду - выложу.
Я извиняюсь, книга тоже стоящая, но не та, о которой я хотел сказать. Названную книгу заливаю(20 метров), ссылка будет попозжа, а та вещь, о которой я хотел здесь сказать с винта улетела в неизвестном направление, проводятся судорожные попытки найти.
Итого: kabbalkalpin.ru/stuff/etudesforcoders.pdf]Этюды для программистов
Вторую книгу ищу. Найду - выложу.
Bol'shoe 10x :)
Этюды для программистов
Отличная книга! Давно таких не читал!;)