51 lines
1.6 KiB
Markdown
51 lines
1.6 KiB
Markdown
![]() |
---
|
|||
|
id: 5900f4551000cf542c50ff67
|
|||
|
title: 'Завдання 232: Перегони'
|
|||
|
challengeType: 5
|
|||
|
forumTopicId: 301876
|
|||
|
dashedName: problem-232-the-race
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
Двоє гравців мають симетричну монетку і по черзі використовують її під час свого ходу у грі "Перегони".
|
|||
|
|
|||
|
Гравець 1 один раз кидає монету. Якщо попадається аверс, гравець отримує бал, якщо реверс — нічого.
|
|||
|
|
|||
|
Гравець 2 обирає додатне число $T$ і кидає монету $T$ рази. Якщо кожен раз випадає аверс, Гравець отримує $2^{T - 1}$. Якщо ні, тоді не отримує нічого.
|
|||
|
|
|||
|
Гравець 1 ходить першим. Переможе той, хто першим набере 100 або більше балів.
|
|||
|
|
|||
|
Кожного разу Гравець 2 обирає кількість, $T$, спроб підкинути монету, що збільшують ймовірність виграшу.
|
|||
|
|
|||
|
Яка ймовірність, що виграє Гравець 2?
|
|||
|
|
|||
|
Дайте відповідь, округлену до восьми десятків після коми, у такому вигляді 0.abcdefg .
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
`theRace()` має повернути `0.83648556`.
|
|||
|
|
|||
|
```js
|
|||
|
assert.strictEqual(theRace(), 0.83648556);
|
|||
|
```
|
|||
|
|
|||
|
# --seed--
|
|||
|
|
|||
|
## --seed-contents--
|
|||
|
|
|||
|
```js
|
|||
|
function theRace() {
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
theRace();
|
|||
|
```
|
|||
|
|
|||
|
# --solutions--
|
|||
|
|
|||
|
```js
|
|||
|
// solution required
|
|||
|
```
|