Lite_stream
@Lite_stream

Где могла закрасться ошибка?

Проблема: Есть обычная турнирная сетка на 8 человек. Также есть 2 человека A и B. Какова вероятность, что они встретятся на одной из игр?
6523036dc9381472023157.jpeg

Решение автора: Шанс, что игрок A встретится с B в первом круге 1/7, шанс, что A и B встретятся во втором круге 2/7 * 1/4 (1/4 - каждый из них победит: 1/2 * 1/2) и шанс что они встретятся на последнем круге 4/7 * 1/16.
Итого: 1/7 + 2/7 * 1/4 + 4/7 * 1/16 = 0.25

Моё решение: Второе слагаемое - 2/7 * 1/4 посчитано неверно: если они встретились во втором круге турнира, то это значит что они не встретились в первом, а если они не встретились в первом, это значит, что если игрок A был на позиции 1, то игрок B должен быть на позициях [3;8] всего 6 позиций, игрок B не может находиться на позиции 2 потому что по условной вероятности, они не встретились (то есть позиция 1 по усл. вероятности закрыта игроком A, а позиция 2 по усл. вероятности невозможна, потому что у нас есть информация, что они оба победили, а значит 2-я недоступна), а значит слагаемое должно было быть 2/6, и итоговый ответ такой: 1/7 * 1 + 2/6 * 1/4 + 1/2 * 1/16 = 0.25744047619

Просимулировав для уверенности данную проблему, выяснил, что вероятность всё-таки 0.25. Код симуляции
Где я мог ошибиться в своих рассуждения ?

P.S.: когда решал через комбинаторику, а не усл. вероятность, то получил 0.25
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
В вашем рассуждении ошибка в том, что вы не домножаете условную вероятность 2/6 на вероятность условия. Вы же полную вероятность считатете а P(A) = P(A|B)*P(B)+P(A|!B)*P(!B). У вас P(A|B) = 0, как вы заметили - если они встретились в первом туре, то во втором уже не встретятся. Но все-равно надо 2/6 домножать на P(!B) - вероятность того, что они не встретились в первом туре. А это 1-1/7 = 6/7. В итоге получается все то же 2/6*6/7=2/7.

Но рассуждения автора проще. Можно рассмотреть все независимые элементарные исходы "где в сетке оказался второй игрок". Их 7, они равновероятны по симметрии. Дальше надо домножить на вероятность, что они начиная так встретятся (выиграют свои матчи).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Alexandroppolus
@Alexandroppolus
кодир
Если взять турнирную сетку на 2^N человек (или N раундов), то можно ещё составить рекуррентную формулу вероятности встречи P(N)

P(1) = 1
P(N) = 1/(2^N - 1) + (2^N - 2) /(2^N - 1) * 1/4 * P(N-1)

2^N - это 2 в степени N

здесь первое слагаемое для случая, когда второй игрок в самом ближайшем раунде встречается с первым
второе слагаемое - все остальные случаи, для которых с вероятностью 1/4 оба игрока выиграют раунд и далее встретятся с вероятностью P(N-1)

теперь по индукции можно доказать, что P(N) = 1/2^(N-1)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы