Загадка для тех, кто дружит с мозгом
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Загадка для тех, кто дружит с мозгом - 2007-12-21 19:15:11.010000
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
загадка для вэб-програмиста: На первом курсе универа у меня была информатика и один очень умный дяденька говорил, что, если есть 2 переменные a и b, то что бы значение переменной а перенести в переменную b, а значение переменной b неренести в переменную а(тоесть обменять), надо ввести промежуточную переменную с. Дорогие друзья, как сделать это не вводя никакой дополнительной переменной исползуя инструменты PHP?
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 20:04:33.246666
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
/*php*/
//например, a=5, b=6
$a = $a + $b; //a=5+6=11
$b = $a - $b; //b=11-6=5
$a = $a - $b; //a=11-5=6
//теперь b=5, a=6 на других языках реализуется также зы: xchg eax,ebx ;)
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 20:08:33.013333
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Например так: list($b, $a) = array($a, $b);
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 20:09:08.513333
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
quote:
ORIGINAL: kolPeeX /*php*/
//например, a=5, b=6
$a = $a + $b; //a=5+6=11
$b = $a - $b; //b=11-6=5
$a = $a - $b; //a=11-5=6
//теперь b=5, a=6 на других языках реализуется также А где сказано, что переменная типа int?
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 20:13:20.516666
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
quote:
ORIGINAL: Lex_Voodoo quote:
ORIGINAL: kolPeeX /*php*/
//например, a=5, b=6
$a = $a + $b; //a=5+6=11
$b = $a - $b; //b=11-6=5
$a = $a - $b; //a=11-5=6
//теперь b=5, a=6 на других языках реализуется также А где сказано, что переменная типа int? обычно на олимпиадах такое задется, но тоже вариант )
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 21:37:33.156666
|
|
|
Bios_inside
Сообщений: 626
Оценки: 0
Присоединился: 2007-02-23 10:44:18.170000
|
quote:
ORIGINAL: Lex_Voodoo Например так: list($b, $a) = array($a, $b); Конечно!!! ты тоже эту статью видел?:)
|
|
|
RE: Загадка для тех, кто дружит с мозгом - 2007-12-21 21:55:59.393333
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Нет, не видел. Сперва хотел через контроль буфера сделать, но это показалось более красивым. Решений масса на самом деле, с десяток думаю точно наберётся.
|
|
|
|
|