【发布时间】:2021-06-18 17:27:45
【问题描述】:
Given XOR 的逆是 XOR。
只考虑非负整数。
给定 3 个整数,a、low 和 high。我们想找到所有整数,b,这样:
低
令low=2,high=6,a=1,b是可变的。
2
由于 XOR 是 XOR 的逆,所以在两边不等式上做1^:
1^2
简化为
3
这是不正确的。
- 根据
b的最小值,2 <= 1^b <= 6为 3,但最小值为 2。 - b 可以取值 6,但
1^6 = 7不在2 to 6的范围内
我做错了什么?
【问题讨论】:
-
问题是异或不是单调的,例如
3<5而是3^4 > 5^4。
标签: xor