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

73 lines
1.7 KiB
Markdown
Raw Normal View History

---
id: 5
localeTitle: 5900f4f71000cf542c510009
challengeType: 5
title: 'Problem 394: Eating pie'
---
## Description
<section id='description'>
Jeff come un pastel de una manera inusual.
El pastel es circular. Comienza con cortar un corte inicial en el pastel a lo largo de un radio.
Si bien queda al menos una fracción dada de la tarta F, realiza el siguiente procedimiento:
- Hace dos rebanadas desde el centro de la tarta a cualquier punto del borde restante de la tarta, cualquier punto en el borde de la tarta restante por igual probable. Esto dividirá el pastel restante en tres partes.
- Yendo en sentido contrario a las manecillas del reloj desde el corte inicial, toma las dos primeras piezas de pastel y se las come.
Cuando queda menos de una fracción F de pastel, no repite este procedimiento. En su lugar, se come todo el pastel restante.
Para x ≥ 1, sea E (x) el número esperado de veces que Jeff repita el procedimiento anterior con F = 1 / x.
Se puede verificar que E (1) = 1, E (2) ≈ 1.2676536759, y E (7.5) 2.1215732071.
Encuentre E (40) redondeado a 10 lugares decimales detrás del punto decimal.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler394()</code> debe devolver 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>