Обмен двух чисел через XOR

Битовые операции Легкая
Даны два целых числа a и b. Верните их в обменянном порядке [b, a], используя только операцию XOR (без временной переменной).
Сигнатура функции
xor_swap(a: int, b: int) -> list[int]
Примеры
ВходОжидаемый результат
[3, 5][5, 3]
[0, 0][0, 0]
[1, 2][2, 1]
[10, 20][20, 10]
[7, 7][7, 7]
[100, 1][1, 100]
[0, 5][5, 0]
[255, 128][128, 255]
[1, 0][0, 1]
[50, 60][60, 50]
1решили
1пытались
100%успешность
Войдите, чтобы решить →