|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.01.2012, 17:53 | #11 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
Ааа..... вот у меня формула такая: Код:
Код:
Надо бы мне как нить по-эскперементировать) Я тоже хочу, что бы мой маленький рандом умел держать диапазон MAX_INT |
|
02.01.2012, 18:01 | #12 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
А возможно ли установить скажем шанс, который определял бы прохождение случайных чисел по границе диапазона, максимального его значения ?
|
02.01.2012, 18:11 | #13 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Код:
Последний раз редактировалось _Bers; 02.01.2012 в 18:20. |
02.01.2012, 18:11 | #14 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
делетеделетеделетеделете
|
02.01.2012, 18:19 | #15 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
Теперь получив нормально работающий рандом, можно ли задать вероятность ?
Например диапазон от 1 до 100, как задать скажем вероятность прохождения максимально близких чисел к 100 ? Т.е. строка нормальная: 41 - 12 - 52 - 53 -76 - 98 - 64 и т.д., но после указания вероятности, например 50% что числа будут максимально приближены к 100, строка будет иметь вид: 52 - 23 - 98 - 34 - 96 - 85 - 12 - 91 и т.д. Т.е. вероятность появления случайных чисел, которые максимально близки к 100, увеличится. |
02.01.2012, 18:22 | #16 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
|
|
02.01.2012, 18:27 | #17 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
А есть ли рандом в котором можно было бы задать вероятности выпадения чисел наиболее близких к макс\мин значению диапазона ?
|
02.01.2012, 18:39 | #18 | |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Цитата:
А так вообще.. предположим, что рандом выбрасывает числа из диапазона от нуля до 100. Предположим, наш стрелок стреляет с вероятностью попадания в цель 80% Это значит, что если выпадет больше 80 - промах. Если выпадет меньше или равно 80 - попадание. Все. что нам остаётся, это узнать - попал стрелок, или нет. Код:
Функция использует генератор случайных чисел, описанный в этой же теме выше) /ps если же тебе нужно, что бы генератор сам по себе генерировал числа не равномерно, а отдельные цыферки начали выпадать чаще - тогда нужно менять формулу самого генератора: Кнут, 2й том в помощь (и да спаси тебя боже, гуманитарий). Последний раз редактировалось _Bers; 02.01.2012 в 19:12. |
|
02.01.2012, 19:01 | #19 |
Форумчанин
Регистрация: 20.10.2011
Сообщений: 433
|
До программирования игр еще не дорос, но идею уловил. Однако интересует именно вероятность получение тех или иных цифр.
Задался вопросом вчера, когда меня дрюкнули в Монополию, посчитав себя анлакером, задался вопросом: "а какие были бы значения кубика, с повышенной вероятности скажем выпадения 5 или 6" ... и вот всю ночь не спал, думал Но спасибо за направление, будем искать решения ... Случаем "генератор случайных чисел с заданным распределением" - не оно? |
02.01.2012, 19:02 | #20 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Sleep(1000); srand(time(0)) | masashama | Общие вопросы C/C++ | 10 | 19.04.2011 16:58 |
srand | Dario | Общие вопросы C/C++ | 2 | 16.04.2011 22:39 |
Srand()-> delphi | dosha | Общие вопросы C/C++ | 3 | 08.01.2011 14:21 |
функция srand() | Bob Dylan | Visual C++ | 4 | 18.08.2010 22:10 |
Как написать в коде чтобы диапазон А копировался как значение в диапазон В. | Dorvir | Microsoft Office Excel | 12 | 23.05.2008 22:11 |