|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.01.2012, 15:25 | #1 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 16
|
Моделирование бросания игральных костей(теория вероятностей)
Добрый день всем, нужно составить программу, моделирующую бросание двух игральных костей, при условии, что вероятности выпадения каждой грани различны. Для этого необходимо
1. Предусмотреть создание объекта «Кость» со свойствами a. N – количество граней. b. MV[N] – массив вероятностей выпадания граней, . c. NG[N] – массив кумулятивных вероятностей выпадения граней. . Т.о. NG[1]=MV[1], NG[N]=1. и методами d. Установка весов кости. Устанавливается N-1 весов. e. Проверка равенства суммы вероятностей единице. В случае, если сумма вероятностей не тождественно равна 1, производится пересчет вероятностей. f. Метод пересчета вероятностей. Пересчитывает вес последней грани таким образом, чтобы он был равен . g. Бросок кости. Возвращает число от 1 до N. Получает случайное число SV от 0 до 1, сравнивает с массивом NG. Если SV<NG[1], метод возвращает 1. Если NG[1]<SV<NG[2], метод возвращает 2. Если NG[2]<SV<NG[3], метод возвращает 3 и т.д.. h. Конструктор и деструктор класса. 2. Создать два экземпляра объекта «Кость», выполнить n бросков. Для n = 300 построить практическую частоту выпадания каждой грани. Построить диаграмму практического закона распределения, сравнить с теоретическим. 3. Для n = 100, 200, 400, 800, … 25600 построить график зависимости величины от n. Массив P[N] содержит практические вероятности выпадания каждой из N граней, массив P*[N] – теоретические вероятности выпадения граней. |
04.01.2012, 01:25 | #2 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
.net delphi c++ ?
|
04.01.2012, 12:11 | #3 |
Пользователь
Регистрация: 03.01.2012
Сообщений: 16
|
|
05.01.2012, 15:45 | #4 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
Я могу написать данную программу это будет стоить примерно 50wmz. Если вам она действительно нужна пишите в скайп.
Вот базовая версия в ней отсутствуют многие проверки, тем не менее оно даже рисует 1 диаграмму |
08.01.2012, 19:36 | #5 | |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
Цитата:
Вероятности необходимо вводить через запятую то есть так 0,2 0,15 На сколько я понял это зависит от настроек компьютера, но скорее всего это будет "," Я бы мог добавить сам код но не хочется выкладывать не доделан код + он пока не на С++ |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Игра «кубики» - имеется два игральных кубика со значениями от 1 до 6. | revaldo666 | Общие вопросы C/C++ | 2 | 06.02.2011 23:51 |
Бросание двух костей. | KOPC1886 | Помощь студентам | 2 | 13.12.2010 20:55 |
Теория вероятностей. Дисперсия и МО функции | killmedozer | Помощь студентам | 0 | 29.11.2010 17:26 |
Односвязные списки в моделировании колоды игральных карт. | Nelson1992 | Помощь студентам | 1 | 06.04.2010 18:24 |
Теория вероятностей | Emi | Свободное общение | 8 | 22.09.2009 03:16 |