Есть две переменные А=3 и Б=5. Необходимо поменять значения переменных без объявления третьей переменной. Т.е. в итоге А=5, Б=3.
Решение
Б = А + Б; // А = 3; Б = 8 А = Б - А; // А = 5; Б = 8 Б = Б - А; // А = 5; Б = 3
Если Вы знаете другое решение задачи, пишите в комментариях.
Другие задачи с собеседований:
Получение ряда чисел от 1 до 1000 в запросе
Избавиться от условия в выражении
Поиск одинаковых табличных частей
Б = А * Б; // А = 3; Б = 15
А = Б / А; // А = 5; Б = 15
Б = Б / А; // А = 5; Б = 3
Хоть 1 из значений будет 0…все пропало