Trocar o valor de duas variáveis sem usar uma variável auxiliar
Pense na situação em que precisamos que o valor da variável a seja passado para variável b, mas não temos disponível uma terceira variável para guardar o valor temporariamente e realizar a troca! E então como fazemos isso? A resposta é matemática.
Trocando o valor de duas variáveis usando JavaScript (como exemplo)
let a = 10
let b = 2.5
a = a + b
b = a - b
a = a - b
console.log(`a = ${} \n b = ${b} `)
Nota:
Este é um algoritmo encontrado normalmente no meio académico e em concursos de algoritmos e lógica de programação que estou acostumado a participar.