Я изо всех сил пытаюсь написать эту команду. В принципе, я хочу это сделать: У меня есть коллекционеры [собственная грузоподъемность], бункеры [собственные отходы в бункерах] и склады [собственная waste_in_warehouse] как черепахи. Коллекторы имеют максимальную грузоподъемность. Я хочу, чтобы коллекционеры проверяли, есть ли у них грузоподъемность, когда они находят корзину, если мусор в корзине < = максимальная емкость коллектора, сборщики будут собирать, если не будут игнорировать корзину.Добавьте значение переменной черепахи в значение переменной другого черепахи
я придумал что-то вроде этого:
ask collectors
[
if any? bins with [distance myself <= 1]
[set carryingcapacity (carryingcapacity + (bins_holding_capacity of myself))]
]
Вторая команда:
Я хочу, чтобы коллекторы взять мусор они собрали на склад. Но значение этой переменной может меняться от одного коллектора к другому и может варьироваться в зависимости от количества бункеров, которые они проверяли. Я хочу, чтобы хранилище суммировало значение, которое оно уже имело в предыдущие дни, с новыми дневными значениями. я придумал что-то вроде этого, как линии команды:
ask warehouses
[
if any? collectors with [distance myself <= 1]
[set waste_in_warehouse (waste_in_warehouse + (carryingcapacity of myself))]
Спасибо заранее.
С наилучшими пожеланиями.
Спасибо, Райан, мне пришлось внести некоторые корректировки, потому что команда ifelse запрашивает два командных блока. Я все еще работаю над кодом, но я действительно ценю, что вы не спеша, чтобы помочь мне. –