2017-10-23 3 views
1

나는 이것이 내 괄호 안의 어딘가에있는 오류라고 생각하지만,이 오류의 위치를 ​​모른다.예상 명령어

to feed 
    let prey one-of humans-here 
    if prey != nobody [ 
    [ifelse random-float 1 <= zombie-victory-probability 
    ifelse random-float 1 <= conversion-probability 
     [ ask prey [ convert ] ] 
     [ ask prey [ die ] ] 
     [ die ] 
    ]] 
end 

답변

1

설치 코드를 보지 않고 테스트 할 수는 없지만 확실히 이것을 말하는 것이 어렵습니다.

to feed 
    let prey one-of humans-here 

    if prey != nobody [ 
    ifelse random-float 1 <= zombie-victory-probability 
    [ ifelse random-float 1 <= conversion-probability ; option a1 
     [ ask prey [ convert ] ] ; option b1 
     [ ask prey [ die ] ] ; option b2 
    ] 
    [ die ] ; option a2 
    ] 
end 
+0

그래, 오류가 무엇인지 알 겠어. ifelse의 대괄호는 먹이 옵션 중 하나를 제대로 닫지 않았습니다. – Highteeld