给定a ^ b,b ^ c和c ^ a时如何获取a,b,c

时间:2018-09-09 08:44:13

标签: boolean xor boolean-expression

我正在解决一个像这样的难题。

  

假设您有三个笔驱动器P1,P2和P3,每个驱动器具有1GB的容量。您有3GB数据。您必须将这些数据划分为P1,P2和P3,这样,如果P1,P2,P3中的任何一个笔驱动器崩溃了,您就应该能够从其余两个笔式驱动器中恢复所有数据。

问题的解决方案是这样的:

  

假设3GB数据分为A,B和C三组。那么分布将是这样的

P1-> A^B
P2-> B^C
P3-> C^A

如果给出A ^ B,B ^ C和C ^ A,我不理解如何获取A,B和C变量的值。

1 个答案:

答案 0 :(得分:0)

p1,p2和p3仅分别告诉您a == b,b == c和c == a。 这意味着您无法真正得出从p1,p2,p3到a,b,c的结论。 但是,如果您知道say a的值,那么知道p1可以计算b,知道p3可以计算c。