2016-11-09 3 views
1

誰かがNetlogo用のコードを書くのを手伝って、途中のパッチの特定の半径内でランダムな黒色のパッチのある割合を変更することができるのだろうかと思っていました。ありがとう!Netlogoで一定割合の黒パッチを緑色に変更するにはどうすればよいですか?

+0

'in-radius'と' random-float'を見てください。 – Alan

+0

なぜランダムフロートが必要ですか? – mattsap

+0

ありがとう!私たちは生態学的研究のために一定割合の屋根を緑色に変えようとしています。 – Shane

答えて

0

基本的には、指定したパーセンテージに関して変更するパッチの数をnとします。

let radius 5 
    let percentage .5 
    ask patch 0 0 
    [ 
    let close-patches patches in-radius radius with [pcolor = black] 
    ask n-of (percentage * count close-patches) close-patches 
    [set pcolor green] 
    ] 
+0

ありがとうございました。私はそれを試してみましょう。 – Shane

関連する問題