Форум программистов, компьютерный форум, киберфорум
Статистика, теория вероятностей
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
 Аватар для riv94
66 / 66 / 29
Регистрация: 13.02.2011
Сообщений: 392

Вероятность заключить контракт

14.10.2013, 21:55. Показов 7576. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане!!! Спешу поделиться с вами некоторомы моими вопросами по решению задачи..

А условие ее таково:

Чтобы наладить производство требуется заключить контракт на поставку товаров трех типов. По 1-му типу товаров ведутся переговоры с 2-мя фирмами, по 2-му - с 2-мя и по 3-му - с 4-мя. Вероятности заключить контракт каждой фирмой по 1-му типу товара независимо от других 0,4; по 2-му типу - 0,6; и по 3-му - 0,4. Определить вероятность того, что производство будет налажено.

Мои мысли:

Если бы фирм везде было по одной, то я бы просто перемножил.. Но вот наличие нескольких фирм по каждому товару меня смущает. Подскажите пожалуйста! Буду очень благодарен!
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.10.2013, 21:55
Ответы с готовыми решениями:

Какова вероятность получить контракт хотя бы в одной стране?
Компания, занимающаяся строительством терминалов для аэропортов, надеется получить контракт в стране A с вероятностью 0.4, вероятность...

Сколько дней продлится контракт?
Вы подписали контракт с компанией, которая будет вам платить каждый день в три раза больше чем в предыдущий, пока общая сумма выплаченных...

Подсчитать, сколько дней продлится контракт
Вы подписали контракт с компанией, которая будет вам платить каждый день в три раза больше чем в предыдущий, пока общая сумма выплаченных...

10
 Аватар для Таланов
1965 / 1073 / 163
Регистрация: 06.12.2012
Сообщений: 4,695
15.10.2013, 03:39
Определите вероятность что ни с одной из 8-ми фирм не будет заключено контракта и отнимите её от 1.
0
 Аватар для riv94
66 / 66 / 29
Регистрация: 13.02.2011
Сообщений: 392
15.10.2013, 17:47  [ТС]
Таланов, Допустим, у меня вероятности:
1) не заключить контракт по первому типу товара у 1-й фирмы p1 = 0,6 (т.к. заключить вероятность 0,4)
не заключить контракт по первому типу товара у 2-й фирмы p2 = 0,6 (-----)

Теорема 1:

Вероятность появления хотя бы одного из событий, независимых в совокупности, равна разности между единицей и произведением вероятностей противоположных событий!

По Теореме 1: p = 1-p1*p2=1-0,36=0,64

2) не заключить контракт по второму типу товара у 1-й фирмы q1 = 0,4 (т.к. заключить вероятность 0,6)
не заключить контракт по второму типу товара у 2-й фирмы q2 = 0,4 (-----)

По Теореме 1: q = 1-q1*q2=1-0,16=0,84

3) не заключить контракт по третьему типу товара у 1-й фирмы k1 = 0,6 (т.к. заключить вероятность 0,4)
не заключить контракт по третьему типу товара у 2-й фирмы k2 = 0,6 (-----)
не заключить контракт по третьему типу товара у 3-й фирмы k3 = 0,6 (-----)
не заключить контракт по третьему типу товара у 4-й фирмы k4 = 0,6 (-----)

По Теореме 1: k=1-k1*k2*k3*k4=1-0,1296=0,87

А далее
Теорема 2:
Вероятность совместного появления двух независимых событий равна произведению вероятностей этих событий!

Отсюда, по Теореме 2:Pобщ = p*q*k=0,64*0,84*0,87=0,47 или же 47%.

Верны ли мои рассуждения и верно ли мое решение,Таланов?
0
 Аватар для Kostyanych77
173 / 12 / 4
Регистрация: 21.12.2010
Сообщений: 66
15.10.2013, 19:22
Ну ответ по крайней мере верный
0
 Аватар для riv94
66 / 66 / 29
Регистрация: 13.02.2011
Сообщений: 392
15.10.2013, 19:27  [ТС]
Kostyanych77, а решение?)
0
 Аватар для Kostyanych77
173 / 12 / 4
Регистрация: 21.12.2010
Сообщений: 66
15.10.2013, 19:32
Я решал методом перебора, т.е. анализировал все возможные варианты.
Кликните здесь для просмотра всего текста

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
int[] contracts = {2, 2, 4};
        double[] success = { 0.4, 0.6, 0.4};        
        double[] fail = {0, 0, 0};
        
        for(int i = 0; i < contracts.length; i++) {
            double tmp = 1;
            for(int j = 0; j < contracts[i]; j++) {
                tmp *= success[i];
            }
            fail[i] = tmp;            
            success[i] = 1 - fail[i];
        }
        
        double result =0;
        result += fail[0]*success[1]*success[2];
        result += fail[1]*success[0]*success[2];
        result += fail[2]*success[0]*success[1];
        
        result += fail[0]*fail[1]*success[2];
        result += fail[1]*fail[2]*success[0];
        result += fail[0]*fail[2]*success[1];
        
        result += fail[0]*fail[1]*fail[2];
        
        System.out.println("Result is " + result);

P.S. решение
1
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
04.04.2014, 11:12
формулы Бернулли и Пуасона здесь не актульны?
0
832 / 679 / 101
Регистрация: 11.11.2012
Сообщений: 1,800
04.04.2014, 14:59
только Бернулли. Пуассона никак

А Бернулли - вероятность что m=0 - то же самое, что автор делал теоремами умножения...
0
programmer
 Аватар для Thread
2391 / 525 / 69
Регистрация: 01.06.2011
Сообщений: 3,639
04.04.2014, 15:53
вот решение 1 задачи писал через Пуассона.Хотя само решение приводилось в книге Гмурмана.
Что интерестно,здесь нет большого числа испытаний.Правда приведу код на Си.Думаю поймете решение.
Заметил сходства,поэтому и предположил.

Кликните здесь для просмотра всего текста
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//Функция расчета по формуле Пуассона
double Pt ( double lambda, double t, double k)
{
    double f = 1;
    //нахождение факториала
    for(int i = 1;i <= k; i++) f *= i;
    //вернуть вероятность - результат расчета по формуле Пуассона
    return pow(lambda*t,k)* exp(-lambda*t) / f;
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    double  lambda = 3, t = 2, k = 4, P = 0;
    printf( 
"Среднее число заказов такси,поступающих на диспетчерский пункт в одну минуту,равно 3.\n\
Найти вероятность того, что за 2 мин поступит:\n\
а) четыре вызова;\n\
б) менее четырех вызовов;\n\
в) не менее четырех вызовов.\n\n");
    printf( 
"Решение:\n\
По условию, lambda=3 , t = 2, k = 4.\n\
Воспользуемся формулой Пуассона\n\
Pt(k)=((lambda*t)^k * e^(-lambda*t))/k!\n\n");
    printf( "а) Искомая вероятность того, что за 2 мин поступит четыре вызова :\n");
    printf( "Pt(4) = %lf\n\n",Pt(lambda,t,4.));
    printf(
"б) Событие «поступило менее четырех вызовов» произойдет,\n\
если наступит одно из следующих несовместных событий:\n\
1) поступило три вызова;\n\
2) поступило два вызова;\n\
3) поступил один вызов;\n\
4) не поступило ни одного вызова.\n\
Эти события несовместны, поэтому применима теорема сложения вероятностей\n\
несовместных событиий:\n");
    //цикл сложения и нахождения вероятностей
    for(int i = 0 ; i<4; i++)
        P += Pt(lambda,t,i);
    printf("Pt( k<4 ) = Рt(3)+ Рt(2) + Рt(1) + Рt(0) = %lf\n\n",P);
    printf(
"в) События «поступило менее четырех вызовов» и «поступило\n\
не менее четырех вызовов» противоположны, поэтому искомая вероятность того,\n\
что за 2 мин поступит не менее четырех вызовов:\n");
    printf( "1 - Pt( k<4 ) = %lf\n\n",1.-P);
    system("pause");
    return 0;
}
0
2688 / 2260 / 244
Регистрация: 03.07.2012
Сообщений: 8,231
Записей в блоге: 1
04.04.2014, 17:36
Цитата Сообщение от Таланов Посмотреть сообщение
Определите вероятность что ни с одной из 8-ми фирм не будет заключено контракта и отнимите её от 1.
Тоже опечатка?
0
 Аватар для Таланов
1965 / 1073 / 163
Регистрация: 06.12.2012
Сообщений: 4,695
05.04.2014, 02:58
Нет. Сморозил глупость из-за непонимания условия задачи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2014, 02:58
Помогаю со студенческими работами здесь

Добавление известных типов в контракт данных
Доброго времени суток, коллеги. Столкнулся со странной штукой при добавлении известных типов. 2 дня препарировал клиента, пока не дошло...

Приглашаем Консультанта/разработчика 1С на контракт, Москва
Приглашаем Консультанта/разработчика 1С на контракт, Москва (срок договора 1-2 года) kkosti1973@yandex.ru Требования: 1. Знание...

контракт с автоматическим вычислением пени, взносов
Всем добрый вечер. Требуется в Word создавать контракты - готовый шаблон имеется, но требуется что бы введя в тексте сумму контракт...

Заключить подстроку в кавычки
Вечер добрый. Имею строку $str = vasya,fedya,...; Что бы использовать её в запросе в бд нужно, что бы она имела такой вид $str =...

Заключить запрос в функцию?
Господа, вот думается мне такая мысль, что мне часто приходится из своей программы обращаться к своей же маленькой базе данных, и из-за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru