56 lines
1.5 KiB
Markdown
56 lines
1.5 KiB
Markdown
|
---
|
||
|
id: 5900f4771000cf542c50ff8a
|
||
|
challengeType: 5
|
||
|
title: 'Problem 267: Billionaire'
|
||
|
videoUrl: ''
|
||
|
localeTitle: 'Problema 267: Bilionário'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id="description"> Você tem uma oportunidade única de investimento. Começando com £ 1 de capital, você pode escolher uma proporção fixa, f, do seu capital para apostar em um sorteio de moeda regular repetidamente por 1000 tiros. Seu retorno é o dobro de sua aposta por cara e você perde sua aposta por caudas. Por exemplo, se f = 1/4, para o primeiro lance você aposta £ 0,25, e se o cara subir você ganha £ 0,5 e então tem £ 1,5. Então você aposta £ 0,375 e se o segundo lance for coroa, você tem £ 1,125. Escolhendo f para maximizar suas chances de ter pelo menos £ 1.000.000.000 após 1.000 flips, qual é a chance de você se tornar um bilionário? Todos os cálculos são considerados exatos (sem arredondamento), mas dê sua resposta arredondada para 12 dígitos atrás do ponto decimal na forma 0.abcdefghijkl. </section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id="instructions">
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: '<code>euler267()</code> deve retornar 0,99992836187.'
|
||
|
testString: 'assert.strictEqual(euler267(), 0.999992836187, "<code>euler267()</code> should return 0.999992836187.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler267() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler267();
|
||
|
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|