거북이에게 내가 순서대로 움직일 수있는 번호를 할당하려고합니다. 이전 게시물을 사용하고 주위에 몇 가지 일반적인 연주를 사용하여 나는 거북이의 순위가 정해진 목록을 만들 수 있었지만 지금은 거북이에 목록의 상대적인 위치에 따라 숫자를 할당하려고합니다.거북이에게 netlogo의 순위 번호 지정하기
예 : 현재 목록 : (거북이 8) (거북이 1) (거북이 9) (거북이 0)] 원하는 거북 명칭 : 거북 8 = 1, 거북 1 = 2, 거북 9 = 3 등
은 지금까지 내가 도달 한 : 목록에서 위 순서에 따라 값을 할당
globals [rank_list]
turtles-own [var.
rank]
set rank_list sort-on [var.] turtles
create-turtles (50)
[setxy (random-float max-pxcor) (random-float max-pycor)
set var. random-normal 0.5 0.175
if var. > 1 [set sociability 0.99999999]
if var. < 0 [set sociability 0.00000001]
foreach rank_list ask ? [set rank ... ;this is where I get stumped
to go
ask turtles [foreach rank [ask ? [move]]]
end
어떤 조언은 매우 감사하겠습니다!
현재 모든 틱마다 거북이를 재 분류하고 있습니다. 처리 능력을 저장하려면 순위 목록을 전역 변수에 저장하십시오. –
나는이 대답을보기 전에 문자 그대로 약 5 분을했다. 네 말이 맞아, 이제 완벽하게 작동 해 .-) – Jesse001