2016-02-02 36 views
1

我有一個品種的工人,他有烏龜自己的變量支付和friend_pay,我想設置一個工人的friend_pay是附近烏龜的最高工資。我嘗試了以下內容,但並不完全正確。任何人都可以幫忙嗎?如何使用with-max在Netlogo中設置一個海龜自己的變量?

ask workers [set friend_pay [pay] of [one-of workers in-radius 5 with-max [pay]] ] 

回答

2

原始爲max-one-of是你的朋友。如果有兩個同等報酬的朋友,它也不會抱怨。我認爲這是你想要的。

breed [workers worker] 
workers-own [pay friend-pay] 

to setup 
    create-workers 50 
    [ setxy random-xcor random-ycor 
    set pay random 100 
    ] 
    ask workers [ set friend-pay [pay] of max-one-of workers in-radius 5 [pay] ] 
end 
相關問題