В один перспективный стартап одновременно взяли шесть джуниоров. Каждый месяц каждый из джуниоров может стать мидлом с вероятностью 1/2. Если повышение состоялось, оно уже не имеет обратной силы. Через сколько месяцев в среднем можно ожидать, что все шесть джуниоров станут мидлами?
Это задача про вероятности, поэтому вспомним основное:
Вероятность наступления какого-то события равна отношению количества нужных нам событий к общему количеству событий.
Например, вероятность выкинуть кубик с чётным числом очков считается так:
- Всего чётных граней на кубике — 3.
- Всего граней на кубике, которые могут выпасть при броске — 6.
- Вероятность выкинуть кубик с чётной гранью наверху будет равна 3 / 6 = ½
- Это значит, что с вероятностью 50% мы выкинем нужный нам результат при одном броске.
Теперь вернёмся к задаче.
Обозначим за Ах количество месяцев, которые должны пройти до того, как все джуны станут мидлами, где х — количество мидлов. В нашем случае у нас должно стать 6 мидлов, поэтому х = 6. Нам надо найти А0 — стартовую точку, которая покажет нам, сколько месяцев должно пройти, прежде чем все 6 станут мидлами.
Мы будем решать эту задачу в обратном порядке, поэтому следите за логикой.
Когда все джуны стали мидлами, это ситуация А6 — у нас 6 мидлов, а значит, 0 джунов. Получается, что А6 = 0, потому что все уже стали мидлами и не нужно ждать очередного месяца.
Теперь шагнём назад и посмотрим на ситуацию А5, когда у нас 5 мидлов и 1 джун. Вероятность того, что у нас через месяц джун станет мидлом — ½, либо станет, либо нет (и мы останемся в состоянии А5). Это значит, что количество месяцев, которое пройдёт, прежде чем этот джун станет мидлом равна:
А5 = 1 + ½ × А6 + ½ × А5, а единица здесь отвечает за месяц, который должен пройти, прежде чем любой джун станет мидлом.
Решим это уравнение. Мы выяснили, что А6 = 0, поэтому:
А5 = 1 + 0 + ½ × А5
А5 = 1 + ½ × А5 → А5 = 2
Откатимся ещё назад и посчитаем ожидаемое количество месяцев, до финала, когда у нас 4 мидла и 2 джуна — это А4. Сейчас распишем подробно решение, чтобы была понятна логика на следующих этапах.
У нас 2 джуна, каждый из которых может стать мидлом (а может и не стать). Получается, у нас 4 исхода месяца:
- Оба стали мидлами.
- Первый стал, а второй нет.
- Первый не стал, а второй стал.
- Оба не стали джунами (всё осталось как и было).
Зная это, получим формулу:
А4 = 1 (прошёл месяц) + ¼ × А6 (оба стали мидлами) + 2/4 × А5 (один стал, а другой нет) + ¼ × А4 (оба не стали)
А4 = 1 + ¼ × А6 + 2/4 × А5 + ¼ × А4 ← подставим сюда уже известные значения А6 и А5
А4 = 1 + 0 + ½ × 2 + ¼ × А4
А4 = 8/3
Откатимся снова и получим ситуацию, когда у нас 3 мидла и 3 джуна — это ситуация А3. Всего у нас может быть 8 исходов, когда кто-то становится мидлом, а кто-то нет (2³ = 8) и 4 возможных исхода:
- Все стали сразу мидлами — вероятность ⅛, и переходим в ситуацию А6.
- Двое из трёх стали мидлами — вероятность ⅜, и переходим в ситуацию А5.
- Один из трёх стал мидлом — вероятность ⅜, и переходим в ситуацию А4.
- Никто не стал мидлом — вероятность ⅛, и остаёмся в ситуации А3.
Запишем это в виде уже привычной формулы:
А3 = 1 + ⅛ × А6 + ⅜ × А5 + ⅜ × А4 + ⅛ × А3
Подставим уже известные значения А6, А5 и А4 и получим значение А3:
А3 = 22/7
Снова откатываемся назад и смотрим на ситуацию А2, когда у нас 2 мидла и 4 джуна. Теперь у нас 2⁴ = 16 возможных ситуаций и 5 разных исходов:
- Все стали мидлами — вероятность 1/16, и переходим в ситуацию А6
- Трое стали мидлами — вероятность 4/16, и переходим в ситуацию А5.
- Двое стали мидлами — вероятность 6/16, и переходим в ситуацию А4.
- Один стал мидлом — вероятность 4/16, и переходим в ситуацию А3.
- Никто не стал мидлом — вероятность 1/16, и остаёмся в ситуации А2.
Составим формулу для А2 и потом подставим уже известные значения А6 — А3:
А2 = 1 + 1/16 × А6 + 4/16 × А5 + 6/16 × А4 + 4/16 × А3 + 1/16 × А2
А2 = 368/105
Откатимся ещё на шаг назад и посмотрим на ситуацию А1, когда у нас 1 мидл и 5 джунов. Здесь 2⁵ = 32 возможных ситуаций и 6 возможных ситуаций:
- Все стали мидлами — вероятность 1/32 → А6.
- Четверо стали мидлами — вероятность 5/32 → А5.
- Трое стали мидлами — вероятность 10/32 → А4.
- Двое стали мидлами — вероятность 10/32 → А3.
- Один стал мидлом — вероятность 5/32 → А2.
- Никто не стал мидлом — вероятность 1/32, и остаёмся в ситуации А1.
Составим формулу для А1 и потом подставим уже известные значения А6—А2:
А1 = 1 + 1/32 × А6 + 5/32 × А5 + 10/32 × А4 + 10/32 × А3 + 5/32 × А2 + 1/32 × А1
А1 = 2470/651
И наконец, откатимся до стартового условия, когда у нас 0 мидлов и 6 джунов — то, что нам и нужно найти. Здесь 2⁶ = 64 возможных ситуации и 7 возможных исходов:
- Все стали мидлами → вероятность 1/64 → А6.
- Пятеро стали мидлами → вероятность 6/64 → А5.
- Четверо стали мидлами → вероятность 15/64 → А4.
- Трое стали мидлами → вероятность 20/64 → А3.
- Двое стали мидлами → вероятность151/64 → А2.
- Один стал мидлом → вероятность 6/64 → А1.
- Никто не стал мидлом → вероятность 1/64 → остаёмся в ситуации А0.
Составим формулу для А0 и потом подставим уже известные значения А6—А1:
А0 = 1 + 1/64 × А6 + 6/64 × А5 + 15/64 × А4 + 20/64 × А3 + 15/64 × А2 + 6/64 × А1 + 1/64 × А0
А0 = 7880/1953 ≈ 4,03
Получается, что ожидаемое время, когда все 6 джунов станут мидлами — 4,03 месяца. Но так как повышение происходит каждый месяц, нужно округлить до 5. Но это не значит, что через 5 месяцев все ТОЧНО станут мидлами — это лишь среднее значение вероятности, что скорее всего это произойдёт через это время.
Уф. Решили. Вы — крутые, если дочитали досюда.