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

Мне нужно произвольно установить переменную черепахи в диапазоне значений, диапазон должен быть от 800 до 1000.

Я написал этот код:

turtles-own [income]

to setup
 create-turtles 100 [
     set income range 800 1000
     ]
end

Код не работает.

Я пробовал ramdom-float, но значения варьируются от 0 до максимального значения.

1 Ответ

0 голосов
/ 10 января 2019
Диапазон

возвращает список чисел между началом и концом, где вы хотите выбрать число из диапазона - они разные.

Я не нашел случайный диапазон или случайную униформу, поэтому вот несколько подходов:

Вы можете сделать случайное число в диапазоне от 0 до 200 и просто добавить 800 к масштабу вашего диапазона.

turtles-own [income]
to setup
 create-turtles 100 [
     set income (random 200) + 800
     ]
end

В качестве альтернативы, если вы хотите создать список с использованием функции диапазона и выбрать один из них.

turtles-own [income]

to setup
 create-turtles 100 [
     set income one-of (range 800 1000)
     ]
end
...