早教吧作业答案频道 -->数学-->
如何将一个值概率分布到几个值里,但是有最小,最大值的控制例如,我有一个值100我想把它随机分到5个值A,B,C,D,E上,但是每个值控制在10~35之间这个5个值在按照这个区间分配之后,仍然能够总和
题目详情
如何将一个值概率分布到几个值里,但是有最小,最大值的控制
例如,我有一个值100
我想把它随机分到5个值A,B,C,D,E上,但是每个值控制在10~35之间
这个5个值在按照这个区间分配之后,仍然能够总和为100
请教一下,这个算法应该如何设计呢?
例如,我有一个值100
我想把它随机分到5个值A,B,C,D,E上,但是每个值控制在10~35之间
这个5个值在按照这个区间分配之后,仍然能够总和为100
请教一下,这个算法应该如何设计呢?
▼优质解答
答案和解析
这个好办啊,你的这五个随机值只有4个是随机的,因为和是100.
你只要产生4个随机值,让他们都在10~35之间,最后一个值用100减一下就行了.如果算出结果,最后一个值不是在10~35之间的话,就舍弃,重新来一次,直到最后的值满足条件为止.产生10~35的方法是 rand()%26+10
你只要产生4个随机值,让他们都在10~35之间,最后一个值用100减一下就行了.如果算出结果,最后一个值不是在10~35之间的话,就舍弃,重新来一次,直到最后的值满足条件为止.产生10~35的方法是 rand()%26+10
看了 如何将一个值概率分布到几个值...的网友还看了以下:
一群人站成一个圈,从某人开始(包括那人)按照一样的间隔人数退出(比如说如果是3人的间隔,那么从第一 2020-05-14 …
动动脑筋,组合三位数如图是3张卡片,上面各写着一个数字,组成了一个三位数字216,如果把这三张卡片 2020-05-16 …
数学中continuousannualrate和annualrate的区别如标题.有道题是A国家今 2020-05-20 …
关于勾股定理的一些问题!例如勾是3.股是4.弦为什么是5.给出个计算的方式.3*3+4*4=25. 2020-06-10 …
一串分数:1/1;1/2、2/2、1/2、1/3、2/3、1/3;1/4、2/4、3/4、4/4、 2020-06-13 …
如何表示一个对一个数a只取它的整数部分?比如a是3.4我写函数解析式的时候需只要取它的3 2020-06-14 …
三阶幻方在3×3的方格内,每行、每列以及每条对角线衫的三个数之和都相等.x表示几?提问:第一行第一 2020-06-16 …
已知篮球比赛中,得分规则如下:3分线外侧投入可得3分,踩线及3分线内侧投入可得2分,不进得0分;经 2020-06-27 …
将一个棱长4厘米的正方体,分割成棱长1厘米的小正方体,如果在大正方体的外面刷上油漆,分割开后的小正 2020-07-11 …
一个两位小数精确到十分位是3.4,这样的两位小数有几个?3.40是不是这样的两位小数中的一个?如果 2020-07-17 …