根据对龟自身变量的操作创建列表

时间:2016-02-26 04:03:15

标签: list netlogo

我有3只海龟,每种都有一个尺寸变量。我想创建一个维度3的列表,它基本上是每个乌龟相对于总大小的%支持大小。列表应该看起来像

[turtle1-size / sum[size] of all turtles
turtle2-size / sum[size] of all turtles
turtle3-size / sum[size] of all turtle]

我知道有海龟自己和补丁自己的清单,但这只包含海龟/补丁名称本身的清单吗?

谢谢,感谢您的帮助。

此致

1 个答案:

答案 0 :(得分:0)

这是一个解决方案:

to-report proportions
  let total-size sum [size] of turtles
  report (list [size / total-size] of turtle 0
               [size / total-size] of turtle 1
               [size / total-size] of turtle 2)
end

让我们试一试:

observer> clear-all
observer> create-turtles 3 [ set size who ]
observer> show proportions
observer: [0 0.3333333333333333 0.6666666666666666]

看起来对我来说。

相关问题