random - 如何将 turtle move 到最高的随机邻居补丁

标签 random move netlogo turtle-graphics

我试图让 turtle 在所有较高的邻居补丁中随机选择。我的代码让 turtle move 到最高的补丁,但我希望它随机执行此操作。

我的代码:

to move
  if elevation >= [elevation] of max-one-of neighbors[elevation]
  [stop]

  ifelse random-float 1 < q
    [ uphill elevation ]                
    [ move-to one-of neighbors]       

  set patches-visited patches-visited + 1

end

最佳答案

一行

move-to one-of neighbors with [elevation > [elevation] of myself]]

在你的代码中它会像这样

to move
   if elevation < [elevation] of max-one-of neighbors[elevation]
   [  
   move-to one-of neighbors with [elevation > [elevation] of myself]]
   set patches-visited patches-visited + 1
   ]
end

关于random - 如何将 turtle move 到最高的随机邻居补丁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34376560/

相关文章:

python - 为什么使用 numpy.random.seed 不是一个好习惯?

sorting - 使用 AngularJS 如何随机化集合的顺序?

android - 在 onClick 事件后 move 一个 ImageButton

java - 在服务器之间 move 文件

list - 从项目 0 到项目 314 过滤列表

python - 每次在 Python 中运行代码时,如何以相同的顺序随机化 pandas 列?

Java-随机生成矩形

c++ - 指针是否有可能在没有任何数据拷贝的情况下由 vector 拥有?

NetLogo:将标题更改为相反的值

netlogo - 如何在netlogo中动态输出值