2021-06-15 00:49:18 -07:00
---
id: 5900f5221000cf542c510033
2021-11-29 08:32:04 -08:00
title: 'Problema 436: Aposta injusta'
2021-06-15 00:49:18 -07:00
challengeType: 5
forumTopicId: 302107
dashedName: problem-436-unfair-wager
---
# --description--
2021-11-29 08:32:04 -08:00
Julie propõe a seguinte aposta à sua irmã Louise.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
Ela sugere que joguem um jogo de azar para determinar quem lavará a louça.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
Para esse jogo, elas usarão um gerador de números aleatórios independentes distribuídos uniformemente entre 0 e 1.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
O jogo começa com $S = 0$.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
O primeiro jogador, Louise, adiciona a $S$ números aleatórios diferentes do gerador até $S > 1$ e registra seu último número aleatório '$x$'.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
O segundo jogador, Julie, continua a adicionar a $S$ números aleatórios diferentes do gerador até $S > 2$ e registra seu último número aleatório '$y$'.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
O jogador com o maior número ganha e o perdedor lava a louça, ou seja, se $y > x$ o segundo jogador vence.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
Por exemplo, se o primeiro jogador tem 0,62 e 0,44, a vez do primeiro jogador termina, já que $0,62 + 0,44 > 1$ e $x = 0,44$. Se o segundo jogador tem 0,1, 0,27 e 0,91, a vez do segundo jogador termina, já que $0,62 + 0,44 + 0,1 + 0,27 + 0,91 > 2$ e $y = 0,91$. Como $y > x$, o segundo jogador vence.
2021-06-15 00:49:18 -07:00
2021-11-29 08:32:04 -08:00
Louise pensa por uns instantes e declara: "Isso não é justo".
Qual é a probabilidade de o segundo jogador vencer? Arredonde sua resposta para até 10 casas decimais usando o formato 0.abcdefghij
2021-06-15 00:49:18 -07:00
# --hints--
2021-11-29 08:32:04 -08:00
`unfairWager()` deve retornar `0.5276662759` .
2021-06-15 00:49:18 -07:00
```js
2021-11-29 08:32:04 -08:00
assert.strictEqual(unfairWager(), 0.5276662759);
2021-06-15 00:49:18 -07:00
```
# --seed--
## --seed-contents--
```js
2021-11-29 08:32:04 -08:00
function unfairWager() {
2021-06-15 00:49:18 -07:00
return true;
}
2021-11-29 08:32:04 -08:00
unfairWager();
2021-06-15 00:49:18 -07:00
```
# --solutions--
```js
// solution required
```