freeCodeCamp/curriculum/challenges/portuguese/08-coding-interview-prep/project-euler/problem-394-eating-pie.port...

56 lines
1.7 KiB
Markdown
Raw Normal View History

---
id: 5900f4f71000cf542c510009
challengeType: 5
title: 'Problem 394: Eating pie'
videoUrl: ''
localeTitle: 'Problema 394: Comendo torta'
---
## Description
<section id="description"> Jeff come uma torta de uma maneira incomum. A torta é circular. Ele começa cortando um corte inicial na torta ao longo de um raio. Enquanto houver pelo menos uma fração F de torta à esquerda, ele executa o seguinte procedimento: - Ele faz duas fatias do centro da torta para qualquer ponto do que resta da borda da torta, qualquer ponto na borda da torta restante com igual probabilidade. Isso dividirá a torta restante em três partes. - indo no sentido anti-horário a partir do corte inicial, ele pega os dois primeiros pedaços de torta e os come. Quando menos de uma fração F de torta permanece, ele não repete este procedimento. Em vez disso, ele come toda a torta restante. <p> Para x ≥ 1, seja E (x) o número esperado de vezes que Jeff repita o procedimento acima com F = 1 / x. Pode-se verificar que E (1) = 1, E (2) ≈ 1,2676536759 e E (7,5) ≈ 2,1215732071. </p><p> Encontre E (40) arredondado para 10 casas decimais atrás do ponto decimal. </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler394()</code> deve retornar 3.2370342194.
testString: 'assert.strictEqual(euler394(), 3.2370342194, "<code>euler394()</code> should return 3.2370342194.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler394() {
// Good luck!
return true;
}
euler394();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>