Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 3个变异的聚集斑块,每个变异100个_Loops_Netlogo - Fatal编程技术网

Loops 3个变异的聚集斑块,每个变异100个

Loops 3个变异的聚集斑块,每个变异100个,loops,netlogo,Loops,Netlogo,各位,, 我需要一些帮助。我试图模拟一个有商业和住宅区的城市景观。红色代表景观中心的商业区。住宅区应围绕类似的地块聚集。此外,我有三类住宅区,分别为棕色、绿色和白色,它们应该是聚集的,但分布在景观上。我希望每一类住宅用地都有100个固定数量的补丁。下面的代码工作正常,但有时会出现错误,当我尝试运行行为空间工具时,情况更糟,我会得到多个有错误的结果。是否有其他方法可以在运行代码时不使用循环过程而或解决此问题 ask patch 0 0 [ set pcolor red ask neighbor

各位,, 我需要一些帮助。我试图模拟一个有商业和住宅区的城市景观。红色代表景观中心的商业区。住宅区应围绕类似的地块聚集。此外,我有三类住宅区,分别为棕色、绿色和白色,它们应该是聚集的,但分布在景观上。我希望每一类住宅用地都有100个固定数量的补丁。下面的代码工作正常,但有时会出现错误,当我尝试运行行为空间工具时,情况更糟,我会得到多个有错误的结果。是否有其他方法可以在运行代码时不使用循环过程或解决此问题

ask patch 0 0
[ set pcolor red
  ask neighbors [set pcolor red ]
]

ask n-of 23 patches [set pcolor green]
while [count patches with [pcolor = green] < 100]
[ ask one-of patches with [pcolor = green]
  [ ask one-of neighbors4 with [pcolor != red]
    [set pcolor green]
  ]
]

ask n-of 23 patches [set pcolor brown]
while [count patches with [pcolor = brown] < 100]
[ ask one-of patches with [pcolor = brown]
  [ ask one-of neighbors4 with [pcolor != green and pcolor != red]
    [set pcolor brown]
  ]
]

ask n-of 25 patches [set pcolor white]
while [count patches with [pcolor = white] < 100]
[ ask one-of patches with [pcolor = white]
  [ ask one-of neighbors4 with [pcolor != green and pcolor != brown and pcolor != red]
    [set pcolor white]
  ]
]
询问修补程序0
[设置颜色为红色]
询问邻居[设置颜色为红色]
]
询问23个补丁中的n个[设置为pcolor绿色]
而[使用[pcolor=green]<100计数面片]
[使用[pcolor=green]询问其中一个补丁]
[用[pcolor!=红色]询问其中一位邻居4]
[将颜色设置为绿色]
]
]
询问23个补丁中的n个[设置为P颜色棕色]
而[用[pcolor=brown]<100]计算面片数]
[使用[pcolor=brown]询问其中一个补丁]
[用[pcolor!=绿色和pcolor!=红色询问其中一个邻居4]
[设置颜色为棕色]
]
]
询问n-25个贴片[设置pcolor白色]
而[使用[pcolor=white]<100]计算面片数]
[使用[pcolor=white]询问其中一个补丁]
[用[pcolor!=绿色和pcolor!=棕色和pcolor!=红色询问其中一位邻居4]
[将颜色设置为白色]
]
]