You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现基于摆线的帕累托分布预测函数?

基于摆线的帕累托分布预测函数实现

帕累托分布预测

我正在尝试创建一个帕累托分布预测函数:

const paretoDistributionPrediction = (numberOfPeople, personAtIndex) => {

    let prediction = '?'

    if (numberOfPeople === 2) {
        prediction = personAtIndex === 1 ? 80 : 20;
    }
    
    return prediction + "%";
}

paretoDistributionPrediction(2, 1)

能满足需求的理想曲线是旋转45度后恰好嵌入正方形(无凸起)的摆线。

正方形的右侧始终按numberOfPeople(人数)进行等分。通过与摆线的交互,垂线会将正方形的底部分割开。需要知道personAtIndex(人数列表中的索引)对应的底边分段占比(百分比)。

核心问题

当正方形右侧被水平线等分后,如何求得垂线与摆线相交后,底边对应分段的长度百分比?

在第一张图中可以看到为何得出摆线能输出80/20比例的结论。

函数期望输出

paretoDistributionPrediction=f函数的期望输出:

  • f(2,1)=80%
  • f(2,2)=20%
  • f(3,1)=68%
  • f(3,2)=23%
  • f(3,3)=9%
  • f(4,1)=58%
  • f(4,2)=22%
  • f(4,4)=7%

population = 2
population = 3
population = 4
population = 5

内容的提问来源于stack exchange,提问作者Alin C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:05:23