Хочу знать ТВОЕ мнение
Имеется задача, я ее решил, но мне кажется что как-то не очень элегантно.
Полезно для тренировки и проверки своих навыков на С++.
Задача : /условие как есть /
Волчий остров, размером 20х20, заселен дикими кроликами, волками и волчицами. Имеется несколько представителей каждого вида.
Кролики довольно глупы : в каждый момент времени они с одинаковой вероятностью 1/9 передвигаются в один из восьми соседних квадратов(за исключением участков ограниченных береговой линией) или просто сидят неподвижно. Каждый кролик с вероятностью 0,2 превращается в двух кроликов.
Каждая волчица передвигается случайным образом, пока в одном из соседних восьми квадратов не окажется кролик, за которым она охотится. Если волчица и кролик оказываются в одном квадрате, то она съедает его и получает одно очко, в противном случае теряет 0,1 . Волки и волчицы с 0-ым количеством очков умирают. В начальный момент все волки и волчицы имеют по одному очку.
Волк ведет себя подобно волчице до тех пор, пока в соседних квадратах не исчезнут все кролики, тогда если волчица находиться в одном из восьми ближайших квадратах, волк гонится за ней . Если волк и волчица окажутся в одном квадрате и там нет кролика которого нужно съесть, они производят потомство случайного пола.
Хотелось бы услышать мнение каждого. :)
Ну а для начала покажисвое неэлегантное решение. :D
Невижу в задаче ничего такого, что можно было-бы сделать как-то по особенному.
Задача непотребует размышлений над идеей реализации, а соответственно делаеться по условию, без всяких прибомбасов.
Да и как говорил Green можешь выложить тут свое решение (в архиве), тогда желающих потрепать твой исходник появится больше :)
Но ты не уточнил, к примеру, емкость ячеек -
кол-во животных одного вида, которые могут находиться
в ней одновременно. Или как распределяется вероятность перемещения в одну из клеток, если
некоторые клетки на границе?
для WidowMaker : я не делал ограничений на количество животных в клетке, а при выходе за границы острова просто увеличивал координату.
Неужели ни у кого ни каких идей нет :???: