|
0 / 0 / 0
Регистрация: 14.07.2014
Сообщений: 4
|
|
Имитация игры с костями, вероятность шести - наибольшая20.07.2014, 16:06. Показов 3344. Ответов 32
Метки нет (Все метки)
нужно создать функциу которая генерирует число от 1 до 6, вероятность что выпадет 6 20% а число 1-5 16%
подскажите пожалуйста
0
|
|
| 20.07.2014, 16:06 | |
|
Ответы с готовыми решениями:
32
Задача с игральными костями. Найти вероятность события Теория вероятности. Найти вероятность осуждения шести обвиняемых. Найти вероятность события, что из шести выстрелов было три удачных |
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
|
||||||||||
| 21.07.2014, 13:48 | ||||||||||
|
для статистики используется формула случайное число разделить на максимум тогда мы получаем число в диапазоне от 0 до 1(дробное) умножаем на нужный нам диапазон округляем и получаем число в нужном нам диапазоне вот код
0
|
||||||||||
| 21.07.2014, 13:53 | |||
|
0
|
|||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
|
|||
| 21.07.2014, 14:06 | |||
|
в комментарии сказано насчет распределения и чем плох % http://younglinux.info/c/rand
0
|
|||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||||||
| 21.07.2014, 14:09 | ||||||
|
Вот, довел функцию до идеала. Максимальная производительность, минимум операций. Кто сможет лучше?
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
|
||||
| 21.07.2014, 14:17 | ||||
![]() показал уже, табличный метод никаких ветвлений для еще большей крутизны можно перемешать массив ![]() ![]() но посмотри комментарий по ссылке когда найду более строгое доказательство, приведу конечно ![]() Сам грешен, пользуюсь Лень формулы писать
0
|
||||
| 21.07.2014, 14:34 | |
|
ValeryS, я предложил лишь вариант)
мне интересно, где в коде расчет тех самых 20 %(6) и 16%(1-5) вероятности появления цифр, просветите неуча
0
|
|
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||||||
| 21.07.2014, 14:45 | ||||||
|
Посмотрел по ссылке и пожалел, что дал переубедить себя. Изначально мой код, конечно, выглядел вот так:
0
|
||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
|
|||
| 21.07.2014, 15:25 | |||
|
тогда объяснюсь изначально из 100% чисел мы можем выбрать 16 единиц двоек троек четверок и пятерок и 20 шестерок можно забабахать массив на 100 элементов и записать туда 16 единиц двоек троек четверок и пятерок и 20 шестерок но поскольку и 100 и 16 и 20 делится на 4 то я сократил массив получилось всех по 4 и шестерок 5 размер массива стал 25 далее случайно выбираем число в диапазоне 0 -24 и выводим на экран число которое записано в массиве выборка из массива очень быстрая операция в отличии от ветвления Vtulhu, генератор случайной последовательности есть слабое место в любом программном продукте ибо машна не знает что есть случайность посему и придумано куча алгоритмов и какой куда ставить решает программист ![]() Добавлено через 1 минуту
0
|
|||
|
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
|||||||||||||||||
| 21.07.2014, 16:49 | |||||||||||||||||
|
хватит спорить, вот вам правильный код:
Добавлено через 53 секунды можно обойтись без переменной, но это уже профессионально:
А вот вам с меньшими обьёмами данных ![]()
Проводились эксперименты с подбрасыванием рубля и отчётом с шансом выпадения орла и решки, кто-то там сделал 18000 раз, и помню что в учебнике, в котором это говорилось, что чем больше экспериментов, тем больше точность, так что в программе можете сделать массив из 999999 случайных чисел, потом ещё одно случайное число и выбрать массив[случайное число], умножит это случайное число на элемент массива поделить на случайное число и тогда вам РЕАЛЬНО достанется СЛУЧАЙНОЕ число Добавлено через 1 минуту единственная проблема это случайные числа до 35000примерно даются, а вот если хочется больше, то без специальных алгоритмов прийдётся пожертвовать точностью
0
|
|||||||||||||||||
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,878
|
||
| 21.07.2014, 16:51 | ||
|
говорить можно о последовательности если в последовательности не наблюдается закономерности она случайная, а отдельное число с чем будешь сравнивать? какое ожидание числа?
0
|
||
|
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
||
| 21.07.2014, 17:25 | ||
|
Добавлено через 22 секунды а лучше бесконечность раз, для точности
0
|
||
|
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
|
||
| 21.07.2014, 20:02 | ||
|
А на будущее советую высказываться менее безапелляционным тоном. Просто чтобы менее смешно выглядеть, когда скажешь чушь какую-нибудь. Хотя о чем это я? Такие никогда не понимают, что сказали чушь -
0
|
||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||
| 21.07.2014, 21:22 | |||||||
15808 7262 9178 8851 10575 1303 30647 19483 20376 29401
0
|
|||||||
| 21.07.2014, 21:22 | |
|
Найти вероятность того, что среди выбранных шести шаров не менее 4-х белых
Конвертирование объекта модифицированного костями для Unity. Задача с костями. (подбрасывают 6 раз одну кость)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|