【问题标题】:How to sort turtles by their strength in netlogo如何在 netlogo 中按海龟的强度对海龟进行排序
【发布时间】:2017-07-08 14:37:37
【问题描述】:

任何人都在 netlogo 帮助中实现了冒泡排序,因为我想根据海龟的强度对它们进行排序,而我对该语言知之甚少

turtles-own[strength]

to setup
ca
create-turtles num-turtle [
  set strength random 100
  fd 5
  set size 2
  set label strength
]
ask turtles [show sort [strength] of turtles ]

end

to bubblesort
  set liste [strength] of turtles
  if (turtle 0 [strength]) >= (turtle 1 [strength] ) ) [set size 5 ]
end

【问题讨论】:

  • 请不要发送垃圾标签。此外,我们不是编码服务。如果您需要解决问题,请发布您尝试过的代码并告诉我们什么不起作用,为什么,预期的行为是什么以及发生了什么。如果您希望我们为您编写代码,那将不会发生。
  • 为什么你有javascript和java标签...他们不一样!
  • 对不起,我是初学者

标签: sorting netlogo


【解决方案1】:

看看sort-on。它对我有用

turtles-own[strength]

to setup
ca
create-turtles num-turtle [
  set strength random 100
  fd 5
  set size 2
  set label strength
]
show sort-on [strength] turtles

end

控制台中的结果是一个列表

observer: [(turtle 1) (turtle 2) (turtle 7) (turtle 8) (turtle 5) (turtle 0) (turtle 6) (turtle 3) (turtle 9) (turtle 4)]

【讨论】:

  • 兄弟,但我想在海龟级别而不是观察者级别对海龟进行排序
  • ? ask turtles[ show sort-on [strength] turtles ]
  • 兄弟,这很好,但我想在不使用像 sort-on sort-by 这样的内置函数的情况下进行排序
猜你喜欢
  • 2020-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多