кроссворды, задачки, головоломки

Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.

Petruchek.Info

Перестановка значений переменных

Добавлено: 24.09.07 в 09:14
Метки: информатика

Даны две числовые переменные a и b. Необходимо присвоить переменной a значение переменной b, переменной b необходимо присвоить значение переменной a, без использования дополнительных переменных.

СПРЯТАТЬ РЕШЕНИЕ/ОТВЕТ

a := a + b;
b := a - b;
a := a - b;


(в решении := — оператор присваивания)

Комментарии
Google says:
Аноним (10.10.07):
>>> a := a + b
Условие задачи некорректно. Переменные - не обязательно числа, даже со строками пример не работает.
   Ответ редакции
Спасибо, конкретизировали.
Keda (01.10.08):
Со строками одинаковой длинны справится логический оператор XOR:
a = a XOR b;
b = a XOR b;
a = a XOR b;
peresmeshnik (19.09.10):
a:=a-b;
b:=b+a;
a:=b-a;
чес слово. первое что пришлов голову. времени проверить и обдумать нету (
Aлександр (10.02.15):
Например:Пусть а:=59;b:=13;
a:=a+b;(a=59+13=72)
b:=a-b;(b=72-13=59)
a:=a-b;(a=72-59=13)
Аноним без имени (25.07.17):
А=А+Б
Б=А-(А-Б)

А=А-Б
Комментарий от новенького:
Новенький является
Новенький не робот
Знаки на картинке: латинские буквы, арабские цифры


Есть на сайте: Онлайн кроссворды Задачи Онлайн игры Блог
Все работы, опубликованные на сайте — авторские, если не указано иное. Перепечатка возможна только с письменного разрешения владельцев ресурса, с обязательной ссылкой на сайт petruchek.info. Пишите нам: . Сайт должен работать в IE, FF, Opera, Safari.

Реклама:

Разработано в студии "Webous"о проектесайта карта

Реклама: