Форум программистов, компьютерный форум, киберфорум
Статистика, теория вероятностей
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 10.05.2019
Сообщений: 15

У кого больше шансов получить минимальный выигрыш и во сколько раз?

26.05.2019, 21:38. Показов 1151. Ответов 2

Студворк — интернет-сервис помощи студентам
Значит задача такая:

Иван и Петр купили по две карточки "Спортлото 6 из 49".
Иван заполнил одну карточку сам, а другую попросил заполнить члена своей семьи, не сообщая своего варианта заполнения. Петр заполнил обе свои карточки сам, причем на одной из них отметил номера 1,2,3,47,48,49, а на другой - 1,2,3,37,38,39. У кого из друзей больше шансов получить минимальный выигрыш и во сколько раз? (участник лотереи получает минимальный выигрыш по одной карточке, если в ней он угадал ровно три номера).

Решаю так:

1) Случай Ивана:
Пусть А - выигрыш 1-й карточки
B - выигрыш 2-й карточки
Поскольку P(A+B)=P(A)+P(B)-P(AB), а https://www.cyberforum.ru/cgi-bin/latex.cgi?P(A)=P(B)=\frac{C_{6}^{3}*C_{43}^{3}}{C_{49}^{6}}, то https://www.cyberforum.ru/cgi-bin/latex.cgi?{P}_{1}=2*P(A)-{P(A)}^{2}\approx 0.034989

2) Случай Петра:
Пусть А - выигрыш карточки с номерами 1,2,3,47,48,49
B - выигрыш с номерами 1,2,3,37,38,39
Поскольку P(A+B)=P(A)+P(B)-P(AB) и учитывая, что https://www.cyberforum.ru/cgi-bin/latex.cgi?A={A}_{1}+{A}_{2}+...+{A}_{20}, где https://www.cyberforum.ru/cgi-bin/latex.cgi?{A}_{i} это один из несовместимых выигрышных вариантов карточки А (например 1,2,3 или 1, 2, 49, итого https://www.cyberforum.ru/cgi-bin/latex.cgi?C_{6}^{3}=20 вариантов), то https://www.cyberforum.ru/cgi-bin/latex.cgi?P(AB)=P(B{A}_{1})+P(B{A}_{2})+...+P(B{A}_{20})=P({A}_{i})*(P(B/{A}_{1})+...+P(B/{A}_{20})). Причем https://www.cyberforum.ru/cgi-bin/latex.cgi?P({A}_{i})=\frac{C_{43}^{3}}{C_{49}^{6}}. Тогда
https://www.cyberforum.ru/cgi-bin/latex.cgi?P(AB)=\frac{C_{43}^{3}}{C_{49}^{6}}(1+\frac{C_{3}^{1}*C_{40}^{2}*C_{3}^{2}*C_{3}^{1}}{C_{49}^{6}}+\frac{C_{3}^{2}*C_{40}^{1}*C_{3}^{1}*C_{3}^{2}}{C_{49}^{6}}+\frac{1}{C_{49}^{6}})\approx 8.833*{10}^{-4}.
Итого
https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{2}=P(A+B)\approx 0.034417
А значит https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{P}_{1}}{P_{2}}\approx 1.017

В ответе 1.011. Что делаю не так?

Спасибо!

Добавлено через 4 часа 26 минут
Очепятался.
Там должно быть https://www.cyberforum.ru/cgi-bin/latex.cgi?P({A}_{i})=\frac{C_{40}^{3}}{C_{49}^{6}} Т.е.
https://www.cyberforum.ru/cgi-bin/latex.cgi?P(AB)=\frac{C_{40}^{3}}{C_{49}^{6}}(1+\frac{C_{3}^{1}C_{40}^{2}C_{3}^{2}C_{3}^{1}}{C_{49}^{6}}+\frac{C_{3}^{2}C_{40}^{1}C_{3}^{1}C_{3}^{2}}{C_{49}^{6}}+\frac{1}{C_{49}^{6}})\approx 7.076497*{01}^{-4}

В итоге получается
https://www.cyberforum.ru/cgi-bin/latex.cgi?{P}_{2}\approx 0.034593 И окончательно
https://www.cyberforum.ru/cgi-bin/latex.cgi? \frac{{P}_{1}}{{P}_{2}}\approx 1.0114

Ну вот, кажется сошлось с ответом. Вроде как правильно решил? Более короткого пути нет?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.05.2019, 21:38
Ответы с готовыми решениями:

Оценка шансов на выигрыш каждого из игроков методом Монте Карло
помогите пожалуйста очень срочно надо на C# написать программу!!! не могу понять как делать с помощью метода Монте Карло 1. Игрок A...

Сколько раз входит минимальный элемент
Я чё то жёстко туплю сегодня.помогите с задачкой 1)а один проход по массиву из N целых чисел (N задайте в константе от 10 до 10000000,...

Выяснить, во сколько раз z больше d
запрограммировать на с++ следующий алгоритм, находящий во сколько раз z больше d. ввести Z вести d k=0 начало цикла пока d>=z ...

2
1 / 1 / 0
Регистрация: 10.05.2019
Сообщений: 15
27.05.2019, 11:49  [ТС]
Так. Кажется я ошибся. Неправильно решал
0
1 / 1 / 0
Регистрация: 10.05.2019
Сообщений: 15
28.05.2019, 00:55  [ТС]
Ну да. В общем ответить мне некому, поэтому пообщаюсь пока с единственно умным человеком )))
Итак
https://www.cyberforum.ru/cgi-bin/latex.cgi?P(AB)=P(BA_1)+...+P(BA_{20})=P_{23}+C_{3}^{2}C_{3}^{1}P_{22}+C_{3}^{1}C_{3}^{2}P_{21}+P_{20}
Где https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{2i} - вероятность выигрыша и А и B при i совпадениях чисел
https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{23}=\frac{C_{3}^{0}C_{40}^{3}}{C_{49}^{6}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{22}=\frac{C_{3}^{1}C_{40}^{2}}{C_{49}^{6}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{21}=\frac{C_{3}^{2}C_{40}^{1}}{C_{49}^{6}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?P_{20}=\frac{C_{3}^{3}C_{40}^{0}}{C_{49}^{6}}
Итого
P(AB)=0.00228986
И соответственно P1/P2 = 1.059929
Не как в ответе 1.011.

Меня этот ответ долго мучил, пока я не написал вот этот код (прошу не придираться - я не с большим опытом кодаписец) и который мне дал точно тот же результат 1.059929

#include <iostream>
#include <vector>
using namespace std;


int C(int down, int up) {
int res=1;
if (up>0) {
for (int i=0; i<up; ++i) {
res = res*(down-i)/(i+1);
}
}
return res;

}

int count1(const vector<int> & v) {
int res = 0;
for (int x : v) {
if (x==1 || x==2 || x==3 || x==47 || x==48 || x==49) {
++res;
}
}
return res;
}

int count2(const vector<int> & v) {
int res = 0;
for (int x : v) {
if (x==1 || x==2 || x==3 || x==37 || x==38 || x==39) {
++res;
}
}
return res;
}

int main() {
double P=static_cast<double>(C(6,3)*C(43,3))/static_cast<double>(C(49,6));
double P1 = 2.0*P-P*P;
double P2;
int num = 0;
int den = 0;
den = C(49,6);
vector<int> numbers={0,0,0,0,0,0};
for (int i1=1;i1<=49;++i1) {
for (int i2=i1+1;i2<=49;++i2) {
for (int i3=i2+1;i3<=49;++i3) {
for (int i4=i3+1;i4<=49;++i4) {
for (int i5=i4+1;i5<=49;++i5) {
for (int i6=i5+1;i6<=49;++i6) {
numbers = {i1, i2, i3, i4, i5, i6};
if (count1(numbers)==3 || count2(numbers)==3) {
++num;
}
numbers={0,0,0,0,0,0};

}
}
}
}
}
}
P2 = static_cast<double>(num)/static_cast<double>(den);
cout.precision(20);
cout<<P1/P2<<endl;
return 0;
}


Вывод:
Ощущения, что ответ в книжке дан неправильно.
А вы что думаете господа молчуны?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2019, 00:55
Помогаю со студенческими работами здесь

Сколько раз вводится минимальный элемент массива
дан массив,состоящий из N*M элементов ,значения которого вводится с клавиатуры. Подсчитать ,сколько раз вводится минимальный элемент...

Определить, сколько раз встречается минимальный элемент в последовательности
надо решить задачу: Определить, сколько раз встречается минимальный элемент в последовательности. и выражение 2^(-x)-cosx+sin(2xy)

Определить, сколько раз встречается минимальный элемент в последовательности
4. Определить, сколько раз встречается минимальный элемент в последовательности

Найти сколько раз в массиве встречается минимальный элемент
Найти сколько раз в массиве встречается минимальный элемент. Получилось найти только мин,а его количество нет( подскажите пожалуйста ...

Во сколько раз n часов больше, чем m минут?
Нужна программа на C++, заранее спасибо! Во сколько раз n часов больше, чем m минут?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru