JumpErr | Дата: Вторник, 2006-10-31, 4:11 AM | Сообщение # 1 |
Administrator
Группа: Администраторы
Сообщений: 209
Статус: Offline
| Однажды подошел ко мне друг и спросил, как поменять две переменных местами, я не задумываясь ответил: введем третью перенную "c" и проведем такие вот действия: c:=a; a:=b; b:=c; Тогда он спросил, как это сделать без введения третьей переменной. После минуты раздумья я вот что сказал: a:=a+b; b:=a-b; a:=a-b; Но на вопрос, как сделать это в две операции я ответить не смог. Тогда он мне показал: a:=a xor b; b:=b xor a; Вроде так. Я знаю, что операция xor означает "исключающее или", но забавно, что и переменные местами меняет и быстро и непонятно.
VIAGRA CONNECTING PEOPLE!!!!!
|
|
| |
Survior | Дата: Воскресенье, 2006-12-03, 3:02 PM | Сообщение # 2 |
Temp\user
Группа: Пользователи
Сообщений: 12
Статус: Offline
| Классный этот Pascal, хорошо помогает освоить азы программирования новичкам))
|
|
| |
JumpErr | Дата: Понедельник, 2007-01-01, 11:28 AM | Сообщение # 3 |
Administrator
Группа: Администраторы
Сообщений: 209
Статус: Offline
| а ты хорошо его знаешь ? ты вообще че-нить в программировании шаришь?
VIAGRA CONNECTING PEOPLE!!!!!
|
|
| |