在PHP中如何在人与人之间划分馅饼?

在PHP中如何在人与人之间划分馅饼?,php,algorithm,Php,Algorithm,我有两个阵列: 一个数组,描述给定索引[0…n]的一个人拥有饼图的哪一部分。 样本: 描述是否有人在场的数组 array(1, 0, 1) 我需要一个如何在所有在场的人之间分配整个馅饼的主意 有人能帮我吗 把现在的人的比例加起来。 在这种情况下: 0.2 + 0.5 = 0.7 1除以它 1 / 0.7 = 1.43 将比例乘以结果 0.2 * 1.43 = 0.28 0.5 * 1.43 = 0.72 塔克斯。我在写问题的时候才知道,但这仍然是一个很好的答案。顺便说一句

我有两个阵列:

  • 一个数组,描述给定索引
    [0…n]
    的一个人拥有饼图的哪一部分。
    样本:

  • 描述是否有人在场的数组

    array(1, 0, 1)
    
我需要一个如何在所有在场的人之间分配整个馅饼的主意

有人能帮我吗

  • 把现在的人的比例加起来。
    在这种情况下:

    0.2 + 0.5 = 0.7
    
  • 1除以它

    1 / 0.7 = 1.43
    
  • 将比例乘以结果

    0.2 * 1.43 = 0.28
    0.5 * 1.43 = 0.72
    

  • 塔克斯。我在写问题的时候才知道,但这仍然是一个很好的答案。顺便说一句,这个问题更适合数学
    0.2 * 1.43 = 0.28
    0.5 * 1.43 = 0.72