Похоже, ваш код работает нормально, но ваша реализация может быть нереалистичной. Все ваши черепахи в конце концов умрут, и поскольку вероятность вашей смертности увеличивается с возрастом, ваши старшие черепахи вносят гораздо больший вклад в список возрастов смерти, чем более молодые черепахи. Например, после бега до тех пор, пока всем черепахам не исполнится 90, в живых осталось 52 черепахи, поэтому все они (более половины) внесут свою старость в список death-ages
. Итак, ваш список death-ages
сильно перекошен влево, что-то вроде:
![введите здесь описание изображения](https://i.stack.imgur.com/erx6c.png)
Где ваш средний death-age
более 100 повторений составляет около 90,5 лет. Я думаю, это связано с вашим процессом старения — попробуйте увеличить возраст черепахи только на 1 вместо 5 — посмотрите, даст ли это результат больше, чем вы ожидаете. Это немедленно изменяет распределение, чтобы оно выглядело более нормальным, где ваше среднее значение death-age
для 100 повторений составляет около 81,2 года:
![введите здесь описание изображения](https://i.stack.imgur.com/6GbLO.png)
Изменить:
Вы можете быстро настроить гистограмму с помощью виджета графика с такими настройками:
![введите здесь описание изображения](https://i.stack.imgur.com/MA56X.png)
Обратите внимание, что код
if length death-ages > 0 [
set-plot-x-range ( min death-ages - 5 ) ( max death-ages + 5)
]
включен, потому что автоматическое масштабирование не работает для x-шкалы гистограмм. Вы можете исключить этот код в поле «Команды обновления графика» и вручную установить x min и max, если хотите, но вы пропустите черепах, которые умирают после любого значения x max, которое вы выберете.
Вам также необходимо изменить настройки пера с линии на полосу — щелкните значок карандаша справа от поля пера, чтобы открыть меню ниже, и выберите «Панель» в раскрывающемся меню «Режим». Также обратите внимание, что я установил свой «Интервал» на 5, чтобы получить графики, как показано выше.
![введите здесь описание изображения](https://i.stack.imgur.com/wEXwH.png)
person
Luke C
schedule
09.07.2018