例如,列表[5,1,6,7,9]我想获取每个项目的顺序:[1 0 2 3 4]对于python来说这很容易,但是如何在netlogo中做到这一点?
ps.s我急着做作业。如果您知道解决方案,请尽快回复!非常感谢!
冒着为某人做作业的风险,这就是我的处理方式。首先要意识到,如果我们对列表进行排序,那么结果列表的索引将是我们最终输出中想要的“排名”。您可以使用the position
primitive从列表中获取数字的索引。然后,我们可以轻松地使用position
将原始列表中的每个值替换为排序数组中的“等级”。
分步示例:
the map
primitive
如果您想要一个更通用的报告器,则可以在任何数字列表上使用:
map