在ruby上是否有任何算法可以生成每一天的随机增量数据(尤其是数字),每一阶段每个阶段的概率不同,以便显示折线图示例?
例如(所需的一组图表数据):
日期,增加的随机数,相位,概率
2018年7月1日,第2天开始急剧增加
2018年7月2日,十月初,急剧增加
2018年7月3日,23岁,开始急剧增加
2018年7月4日,26,中,适度增加
2018年7月5日,29岁,中度适度增加
2018年7月6日,32岁,中度适度增加
2018年7月7日,34岁,结束,略有增加
2018年7月8日,35,结束,略有增加
2018年7月9日,35,结束,略有增加
2018年7月10日,36,结束,略有增加
并且要求是:
-天数已定义。
-还定义了随机数的总和。例如,上述数据集中的总数将完全等于262,该数目在生成随机数之前已经定义。
-阶段应该每天平均分配。
在此先感谢您的任何建议或建议。
最好, 兰迪
答案 0 :(得分:0)
我认为没有内置的解决方案。但是对于您要解决的问题类型,我个人将采用一种非常实用的方法,构建一个小的功能组件(功能代码),然后将它们全部合并(命令性外壳程序)。
尽管如此,它仅适用于测试数据,您可以在具有唯一约束的范围内对值进行硬编码,对于上面的示例来说,总和为262。