在 Google 表格中分配整数权重

问题描述 投票:0回答:1

给定“n”个随机整数“值”,我们如何为每个随机“值”分配整数“权重”,使得加权平均值也是整数。

生成随机整数“值”不是问题。例如。 n= 4,产生 {17, 9, 13, 8}。截至目前,“权重”均在 rand Between(1,10) 之间生成,例如 {10,8,4,4} 产生 12 7/13 的非整数平均值。

我们如何生成“权重”以使平均值也是整数。

google-sheets math random
1个回答
0
投票

这样的暴力搜索?

=ArrayFormula(let(values,A2:A5,weights,lambda(self,v,let(w,int(randarray(rows(values))*10)+1,if(mod(sumproduct(w,v)/sum(w),1)=0,w,self(self,v)))),weights(weights,values)))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.