Как назначить пол случайным образом для пород черепах в NetLogo? - PullRequest
0 голосов
/ 05 ноября 2018

Для выполнения задания в одном из моих классов нам нужно смоделировать распространение болезни, а также чтобы черепахи, больные или здоровые, размножались, когда самец и самка оказывались на одном и том же участке, и это также основывалось на слайдере с вероятность размножения. Предполагается, что пол при рождении назначается случайным образом, чтобы репродукция работала правильно. есть идеи как это сделать? Это мой код:

to setup
  clear-all
  ifelse netlogo-web? [set max-turtles 300] [set max-turtles 300]
  create-healthy-cows Population-Size [ set shape "cow"
     set color lime
     set infected? false
     set disease? false
     ask n-of (random Population-Size) turtles [set gender-male? true]
     set size 3
     setxy random-xcor random-ycor
     set age random 200
     set label-color black ]
end

, а также:

to check-reproduction
 ask turtles [if gender-male? = false [
    ask turtles [if any? turtles-here with [gender-male? = true]
      [reproduce-cows] ]]]
end


to reproduce-cows
  ask turtles [ if max-turtles < 300 [
  ask turtles [if age >= 50 [if (random-float 100 < Reproduction-Rate)
      [hatch 1
        [set color blue] ]]]]]
end

Любая помощь очень ценится! Спасибо!

Также у меня есть "пол-мужчина?" установить как собственный черепах. **

1 Ответ

0 голосов
/ 05 ноября 2018

Посмотрите на one-of и посмотрите, сможете ли вы найти решение. Важно узнать, что вы делаете и почему, а не просто спросить ответ, особенно когда это для классного задания.

Я никогда не видел и не слышал о NetLogo, и мне потребовалось менее 5 минут, чтобы придумать решение, а затем найти второе, лучшее решение. Особенно, если это задание, вы должны поискать и исследовать вместо того, чтобы просить обманывают!

...