|
|
|
| Условие:
Есть две переменные $a, $b. Также известно, что эти переменные имеют числовое значение.
Вопрос:
Как поменять местами эти две переменные, не вводя третьей. Задачу решить на псевдокоде, не привязываюсь к языку программирования.
Я решил эту здачу на РНР. Предложите свои варианты
<?php
list($b, $a) = explode($a . '|' . $b);
?>
|
| |
|
|
|
|
|
|
|
для: mihdan
(30.10.2007 в 22:23)
| | 2-й пост | |
|
|
|
|
|
|
|
для: mihdan
(30.10.2007 в 22:23)
| | > list($b, $a) = explode('|', $a . '|' , $b);
Huh?!
list($a, $b) = array($b, $a); | |
|
|
|
|
|
|
|
для: Unkind
(30.10.2007 в 22:31)
| | Спсб ;) | |
|
|
|
|
|
|
|
для: mihdan
(30.10.2007 в 22:35)
| | Вообще-то в оригинале задачи сказано "... не используя функций..." ;) | |
|
|
|
|
|
|
|
для: ddhvvn
(30.10.2007 в 23:00)
| | $a = $a + $b;
$b = $a - $b;
$a = $a - $b;
не посмотрел сразу ссылку от ddhvvn | |
|
|
|
|
|
|
|
для: mihdan
(30.10.2007 в 22:23)
| |
<?
$a = 7;
$b = 5;
$a ^= $b ^= $a ^= $b;
echo $a;
echo $b;
?>
|
| |
|
|
|