当给出^ b,b ^ c和c ^ a时,如何得到a,b,c

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当给出^ b,b ^ c和c ^ a时,如何得到a,b,c相关的知识,希望对你有一定的参考价值。

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

假设您有三个笔式驱动器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变量的值。

答案

p1,p2和p3分别只告诉你a == b,b == c和c == a。这意味着你无法真正从p1,p2,p3到a,b,c结束。但是如果你知道说a的值,那么知道p1你可以计算b并且通过知道p3你可以计算c。

以上是关于当给出^ b,b ^ c和c ^ a时,如何得到a,b,c的主要内容,如果未能解决你的问题,请参考以下文章

动态规划 - 矩阵链乘法

如何根据R中的条件创建新变量

Haskell中两个列表元素的所有组合

L1-048 矩阵A乘以B

L1-8 矩阵A乘以B (15 分)

如何构造勾股数