Algoritmo de intercambio XOR

Published by CppPythonDude in

Intercambia los dos valores enteros mediante operaciones XOR y luego devuélvelos en el orden intercambiado como un par.

Ejemplos

XOR(10, 41) ➞ (41, 10)

XOR(69, 420) ➞ (420, 69)

XOR(12345, 890412) ➞ (890412, 12345)

Notas

  • Recuerda usar std::make_pair() en lugar de simplemente make_pair() (si no colocas using namespace std después de #include <utility>).
  • Si te atascas o no tienes tiempo de probar distintos casos, consulta la pestaña Resources.