解决逻辑和数学方程

Ami*_*mir -1 math matlab

我想解决以下等式:

x^2-bitxor(2,x)=0
Run Code Online (Sandbox Code Playgroud)

可能吗 ?

Pau*_*l R 12

bitxor(2,x) 将要添加2或从x减去2,所以你必须解决这两个问题:

x^2 - x + 2 = 0
Run Code Online (Sandbox Code Playgroud)

和:

x^2 - x - 2 = 0
Run Code Online (Sandbox Code Playgroud)

然后测试以查看任何解决方案是否在原始表达式中起作用.

在第一种情况下,根是复杂的,在第二种情况下,根是-1和+2.

替换回原始等式:

x = -1 => (-1^2) - bitxor(2, -1) = 1 - (-3) = 4

x = 2 => (2^2) - bitxor(2, 2) = 4 - 0 = 4
Run Code Online (Sandbox Code Playgroud)

所以显然没有真正的整数解决方案.