Задачка...
В технаре задали задачку по VB... я вообще хз как её решать и делать..... МОжет бть в поможете... очь надо... зарание спс...
.................................................. ............................................ Разработать имитационную модель системы “хищник–жертва” по следующей схеме. “Остров” размером 20 на 20 заселен дикими кроликами, волками и волчицами. Имеется по нескольку представителей каждого вида. Кролики в каждый момент времени с одинаковой вероятностью 1/9 передвигаются в один из восьми соседних квадратов (за исключением участков, ограниченных береговой линией) или просто сидят неподвижно. Каждый кролик с вероятностью 0,2 превращается в двух кроликов. Каждая волчица передвигается случайным образом, пока в одном из соседних восьми квадратов не окажется кролик, за которым она охотится. Если волчица и кролик оказываются в одном квадрате, волчица съедает кролика и получает одно очко. В противном случае она теряет 0,1 очка. Волки и волчицы с нулевым количеством очков умирают. В начальный момент времени все волки и волчицы имеют 1 очко. Волк ведет себя подобно волчице до тех пор, пока в соседних квадратах не исчезнут все кролики; тогда, если волчица находится в одном из восьми близлежащих квадратов, волк гонится за ней. Если волк и волчица окажутся в одном квадрате и там нет кролика, которого нужно съесть, они производят потомство случайного пола. Задание: понаблюдать за изменением популяции в течение некоторого периода времени. Проследить, как сказываются на эволюции популяций изменения параметров модели. Перегудов Ф.И., Тарасенко Ф.П. Введение в системный анализ. М.: Высшая школа, 1989 |
Ответ: Задачка...
А решать С использованием ООП или БЕЗ ?
Год создания задачи ацки жжот 8-) |
Ответ: Задачка...
Проблема в алгоритме или в ВБ?
|
Ответ: Задачка...
Цитата:
Хотя полседнее вызывает меньше проблем... Цитата:
|
Ответ: Задачка...
а где начальные условия?
|
Ответ: Задачка...
А ты пиши и не парся, не делай граф части, пусть будет консоль, на которую будут выводитсья куча параметров, и пу се смотрят =)))
|
Ответ: Задачка...
Atomikc, в таком случае не вижу ничего сложного в реализации задачи.
Остров - четырёхмерный массив 20*20*2*10 где 20 - высота 20 - ширина 2 - параметры жЫвотнава 10 - десять животных могут сидеть в одной клетке хотя тут явно столько не требуется, можно и до двух сократить т.е. у каждой клетки 10 животных и у каждого по 2 параметра 1. 0 - пусто 1 - крёлик 2 - волк 3 - волчица 2. очки тут мона схитрить объявить весь массив как интегер а прибавлять в очкам всё в 10 раз больше (0.1 = 1, 1 = 10) а при выводе уже делить на 10 ибо нехрен из-за одного параметра сразу всё в флоат объявлять. Ну а поведение - это тож несложно. Кролик - рандом 1,9 если 1 то идёт на соседнюю незанятую клетку, в ином случае - ничего не делает или размножается или что ему надо таким же макаром обрабюатываем волков и волчиц горф. интерфейс - простейшие квадратики и в каждом рисовать намалёванную в пейнте морду волка, волчицы или крёлика или просто надпись Волк - 0.3 очков Задача - на полчаса проганья максимум 8) Даже хз зачем было на форум с таким лезть З.Ы. С волками понятно - они размножаются только когда в одной клетке две разнополые особи, а каким... способом размножается один-единственный крёлик? Боюсь даже предположить! Воистину в СССР секса не было... |
Ответ: Задачка...
Алгоритм реализации практически однозначен. Затруднения могут быть вызваны лишь выбором организации обработки\хранения данных, что коррелирует с исходными данными (размером острова и скоростью воспроизведения популяции)
Код:
Const PopulationTypeWolf%=1 то кролики делают, сами знаете что, как кролики, то группа волчиц, забитая случайность в угол, становится интерсной целью для самцов.. |
Ответ: Задачка...
спс громенное.... прям выручили... спс
|
Ответ: Задачка...
Вложений: 1
Вариант на VB6.0
|
Ответ: Задачка...
Цитата:
|
Часовой пояс GMT +4, время: 19:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot