一轮产生5个随机数,加起来不是85的滤掉。
剩下的就满足要求了。
【 在 bfield 的大作中提到: 】
: 谢谢关于这个问题回答的版友们,给了很好的答案,有一个版友raku语言一句话就找到很多可能的选择。
: 实际上我昨天那个描述显得有点特殊了,我给一个比较完整的问题描述,而且希望更充分考虑数字产生的随机性,我发现这个问题非常难,我即使设定被分解的整数为85,还是分成5份,只是每个数加了不同的限制,就难以找到答案。让chatgpt给了很多次代码都不能解决,问题如下:
: 将整数N随机分成n个随机数N1,N2,...,Nn,N1+N2+...+Nn=N,n是事先指定的,但是每个随机数都要在指定范围内产生, 如N1 in [N1_,N1_y],N2 in [N2_x,N2_y],..., Nn in [Nn_x,Nn_y]。
: ...................
--
FROM 111.201.129.*