freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-329-prime-frog.span...

68 lines
1.7 KiB
Markdown

---
id: 5
localeTitle: 5900f4b51000cf542c50ffc8
challengeType: 5
title: 'Problem 329: Prime Frog'
---
## Description
<section id='description'>
Susan tiene una gran rana.
Su rana está saltando alrededor de 500 cuadrados numerados del 1 al 500.
Solo puede saltar un cuadrado a la izquierda o a la derecha, con la misma probabilidad, y no puede saltar fuera del rango [1; 500]. (Si aterriza en cualquier extremo, salta automáticamente al único cuadrado disponible en el siguiente movimiento.)
Cuando está en un cuadrado con un número primo, croa &quot;P&quot; (PRIME) con probabilidad 2/3 o &#39;N &#39;(NO PRIME) con probabilidad 1/3 justo antes de saltar a la siguiente casilla.
Cuando está en un cuadrado con un número que no es primo, grazna &quot;P&quot; con probabilidad 1/3 o &quot;N&quot; con probabilidad 2/3 justo antes de saltar al siguiente cuadrado.
Dado que la posición de inicio de la rana es aleatoria con la misma probabilidad para cada casilla, y dado que ella escucha sus primeros 15 graznidos, ¿cuál es la probabilidad de que escuche la secuencia PPPPNNPPPNPPNPN?
Da tu respuesta como una fracción p / q en forma reducida.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler329()</code> debe devolver 199740353/29386561536000.
testString: 'assert.strictEqual(euler329(), 199740353 / 29386561536000, "<code>euler329()</code> should return 199740353 / 29386561536000.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler329() {
// Good luck!
return true;
}
euler329();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>