56 lines
1.8 KiB
Markdown
56 lines
1.8 KiB
Markdown
---
|
|
id: 5900f4b51000cf542c50ffc8
|
|
challengeType: 5
|
|
title: 'Problem 329: Prime Frog'
|
|
videoUrl: ''
|
|
localeTitle: 'Problema 329: Prime Frog'
|
|
---
|
|
|
|
## Description
|
|
<section id="description"> Susan tiene una rana de primera. Su rana está saltando alrededor de 500 cuadrados numerados del 1 al 500. Solo puede saltar un cuadrado hacia la izquierda o hacia la derecha, con la misma probabilidad, y no puede saltar fuera del rango [1; 500]. Al final, salta automáticamente al único cuadrado disponible en el siguiente movimiento.) <p> Cuando se encuentra en un cuadrado con un número primo, croa 'P' (PRIME) con probabilidad 2/3 o 'N' (NO PRIME) con probabilidad 1/3 justo antes de saltar al siguiente cuadrado. Cuando está en un cuadrado con un número que no es primo, grazna "P" con probabilidad 1/3 o "N" con probabilidad 2/3 justo antes de saltar al siguiente cuadrado. </p><p> Dado que la posición inicial 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? </p><p> Da tu respuesta como una fracción p / q en forma reducida. </p></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>
|