LINUX.ORG.RU

История изменений

Исправление qnikst, (текущая версия) :

сюда же, я не понял:

1). правила по которым умирают, как-то связано с возрастом, какая-то функция, какая-то вероятность? Оно связано с квантом времени или нет?

2). как квант времени связан с возрастом (годностью продукта), т.е. какие единицы времени где используются, всегда ли время между квантами будет одинаково?

3). зачем событие зверь пришел в выходных событиях, его просто надо туда транслировать?

4). «размножаются если хотят» как понимать? опять же какие тут правила. Просто в течении кванта выбираем случайное кол-во подходящих пар?

5). показатель голода, это насколько голодное животное, т.е. когда оно ест оно становится hungryness-=sustenance, в этом случае может ли наетое животное есть дальше, если так то, что делать при событии убрать самое наетое, убирать всех подходящих или только одно? или наоборот это показатель наетости и тогда качество еды мы прибавляем к показателю?

Как я понял интерфейс должен быть:

live :: SystemState -> Chan EventsIn -> Chan EventsOut -> IO ()

и внешний код будет скармливать новые события, включая кванты времени (или не включая их? а эти кванты должны генерироваться системой независимо от входящих данных)

Исправление qnikst, :

сюда же, я не понял:

1). правила по которым умирают, как-то связано с возрастом, какая-то функция, какая-то вероятность?

2). как квант времени связан с возрастом (годностью продукта), т.е. какие единицы времени где используются, всегда ли время между квантами будет одинаково?

3). зачем событие зверь пришел в выходных событиях, его просто надо туда транслировать?

4). «размножаются если хотят» как понимать? опять же какие тут правила. Просто в течении кванта выбираем случайное кол-во подходящих пар?

5). показатель голода, это насколько голодное животное, т.е. когда оно ест оно становится hungryness-=sustenance, в этом случае может ли наетое животное есть дальше, если так то, что делать при событии убрать самое наетое, убирать всех подходящих или только одно? или наоборот это показатель наетости и тогда качество еды мы прибавляем к показателю?

Как я понял интерфейс должен быть:

live :: SystemState -> Chan EventsIn -> Chan EventsOut -> IO ()

и внешний код будет скармливать новые события, включая кванты времени (или не включая их? а эти кванты должны генерироваться системой независимо от входящих данных)

Исходная версия qnikst, :

сюда же, я не понял:

1). правила по которым умирают, как-то связано с возрастом, какая-то функция, какая-то вероятность?

2). как квант времени связан с возрастом (годностью продукта), т.е. какие единицы времени где используются, всегда ли время между квантами будет одинаково?

3). зачем событие зверь пришел в выходных событиях, его просто надо туда транслировать?

4). «размножаются если хотят» как понимать? опять же какие тут правила. Просто в течении кванта выбираем случайное кол-во подходящих пар?

5). показатель голода, это насколько голодное животное, т.е. когда оно ест оно становится hungryness-=sustenance, в этом случае может ли наетое животное есть дальше, если так то, что делать при событии убрать самое наетое, убирать всех подходящих или только одно? или наоборот это показатель наетости и тогда качество еды мы прибавляем к показателю?

Как я понял интерфейс должен быть:

live :: SystemState -> Chan EventsIn -> Chan EventsOut -> IO ()


и внешний код будет скармливать новые события, включая кванты времени (или не включая их? а эти кванты должны генерироваться системой независимо от входящих данных)