在Netlogo中创建添加到1的随机数

在Netlogo中创建添加到1的随机数,netlogo,Netlogo,我正在尝试生成一个随机数列表,这些随机数必须全部加到1(或者100,如果更容易的话),但我不知道怎么做。我知道Netlogo允许您创建随机数,但无法找到一种方法来设置规则,即生成的数字的加法必须为1。非常感谢您的帮助 像这样的 let xs n-values 5 [ -> random-float 1 ] let total sum xs set xs map [ x -> x / total ] xs

我正在尝试生成一个随机数列表,这些随机数必须全部加到1(或者100,如果更容易的话),但我不知道怎么做。我知道Netlogo允许您创建随机数,但无法找到一种方法来设置规则,即生成的数字的加法必须为1。非常感谢您的帮助

像这样的

let xs n-values 5 [ -> random-float 1 ]
let total sum xs
set xs map [ x -> x / total ] xs