Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 11:20   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вау, такой горячий диспут...
а чего же TC молчит?..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2012, 11:29   #22
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
а чего же TC молчит?..
А он взял код и свалил нафик
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.12.2012, 14:19   #23
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Пользуясь темой, спрошу: как все же "правильней" будет написать код, например, когда надо:
Код:
Если шанс=30%, то бум-бум-бум
иначе тра-ля-ля
Т.е. чтобы определенный участок кода выполнялся с вероятностью 30%. Вариант с массивом подойдет для этого? ...
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 12.12.2012, 14:35   #24
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Вариант с массивом подойдет для этого?
Вот именно он и подойдет. Суть в том, что в массиве уже реализована вероятность 30%, случайность состоит в том, что распиханы случившиеся события по всему массиву от фонаря
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 12.12.2012, 14:35   #25
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Larboss Посмотреть сообщение
Пользуясь темой, спрошу: как все же "правильней" будет написать код, например, когда надо:
Код:
Если шанс=30%, то бум-бум-бум
иначе тра-ля-ля
Т.е. чтобы определенный участок кода выполнялся с вероятностью 30%. Вариант с массивом подойдет для этого? ...
Если требуется выпадение 30 раз из 100 то именно массив перемешаный ... Если другое то рандомом. как Mad_Cat писал
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 12.12.2012, 14:47   #26
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Пользуясь темой, спрошу: как все же "правильней" будет написать код (...) чтобы определенный участок кода выполнялся с вероятностью 30%?
Код:
Если (случайное число, равномерно распределённое от 0 до M) < 0.3*M,
    <участок кода>
Abstraction вне форума Ответить с цитированием
Старый 12.12.2012, 14:47   #27
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Цитата:
Сообщение от Sciv Посмотреть сообщение
Вот именно он и подойдет. Суть в том, что в массиве уже реализована вероятность 30%, случайность состоит в том, что распиханы случившиеся события по всему массиву от фонаря
A = [1,0,0,0,1,0,0,1,0,0] (10 элементов, из них 3 - попадания)

Так, например, да?
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 12.12.2012, 14:51   #28
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Так, например, да?
Нет. Массив может быть таким: [1, 1, *, *, *, *, *, *, *, *], где только одна из звёздочек - 1 (это то, что мы наблюдаем после двух испытаний). Третье испытание будет "попаданием" с вероятностью, не равной 30%. Чуть точнее, вероятности различных измерений оказываются зависимыми и потому "непостоянными", в определённом смысле.
Abstraction вне форума Ответить с цитированием
Старый 24.12.2012, 17:58   #29
Defunate
Пользователь
 
Регистрация: 11.09.2010
Сообщений: 83
По умолчанию

Цитата:
А он взял код и свалил нафик
Был такой ацкий код ,что ну прям украл и убежал с ним)))
Просто был интересен наиболее правильный метод решения, изначально я сразу думал про способ,который предложил уважаемый Mad_Cat, но я был немного смущен из-за не столько общирных знаний теории вероятности)
Defunate вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Два листа - два события, одновременность срабатывания двух макросов strannick Microsoft Office Excel 20 03.04.2012 16:49
Возможные Причины Срабатывания DISTINCT и обход ситуации Izhic SQL, базы данных 6 16.03.2011 10:15
есть шанс? Alibek24 Фриланс 10 10.12.2010 19:42
шанс сумирования числа lowercase Общие вопросы Delphi 7 23.08.2010 17:11