| |
|
|
| | Условие:
Есть две переменные $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;
?>
|
| |
| |
|
|