// var1 = 5, var2 = 10
int tmp = var1;
var1 = var2;
var2 = tmp;
//var1 = 10, var2 = 5
// x = 1, y = 2
x = XOR(x,y);
y = XOR(x,y);
x = XOR(x,y);
// x = 2, y = 1
في 27/شوال/1430 09:58 ص، غمغم عبد الرحمن اللحام باستغراب قائلاً:
حسنا...الحل هو تالي:// x = 1, y = 2
x = XOR(x,y);
y = XOR(x,y);
x = XOR(x,y);
// x = 2, y = 1