83 lines
1.7 KiB
Markdown
83 lines
1.7 KiB
Markdown
![]() |
---
|
||
|
id: 5
|
||
|
localeTitle: 5900f4301000cf542c50ff42
|
||
|
challengeType: 5
|
||
|
title: 'Problem 196: Prime triplets'
|
||
|
---
|
||
|
|
||
|
## Description
|
||
|
<section id='description'>
|
||
|
Construye un triángulo con todos los enteros positivos de la siguiente manera:
|
||
|
|
||
|
1
|
||
|
2 3
|
||
|
4 5 6
|
||
|
7 8 9 1011 12 13 14 15
|
||
|
16 17 18 19 20 21
|
||
|
22 23 24 25 26 27 2829 30 31 32 33 34 35 3637 38 39 40 41 42 43 44 45
|
||
|
46 47 48 49 50 51 52 53 54 55
|
||
|
56 57 58 59 60 61 62 63 64 65 66
|
||
|
. . .
|
||
|
|
||
|
Cada entero positivo tiene hasta ocho vecinos en el triángulo.
|
||
|
|
||
|
Un conjunto de tres primos se denomina triplete primo si uno de los tres primos tiene los otros dos como vecinos en el triángulo.
|
||
|
|
||
|
Por ejemplo, en la segunda fila, los números primos 2 y 3 son elementos de algunos tripletes primos.
|
||
|
|
||
|
Si se considera la fila 8, contiene dos números primos que son elementos de algún triplete primario, es decir, 29 y 31.
|
||
|
Si se considera la fila 9, solo contiene un número primo que es un elemento de algún triplete primario: 37.
|
||
|
|
||
|
Defina S (n) como la suma de los números primos en la fila n que son elementos de cualquier triplete principal.
|
||
|
Entonces S (8) = 60 y S (9) = 37.
|
||
|
|
||
|
Se le da que S (10000) = 950007619.
|
||
|
|
||
|
Encuentra S (5678027) + S (7208785).
|
||
|
</section>
|
||
|
|
||
|
## Instructions
|
||
|
<section id='instructions'>
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Tests
|
||
|
<section id='tests'>
|
||
|
|
||
|
```yml
|
||
|
tests:
|
||
|
- text: <code>euler196()</code> debe devolver 322303240771079940.
|
||
|
testString: 'assert.strictEqual(euler196(), 322303240771079940, "<code>euler196()</code> should return 322303240771079940.");'
|
||
|
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Challenge Seed
|
||
|
<section id='challengeSeed'>
|
||
|
|
||
|
<div id='js-seed'>
|
||
|
|
||
|
```js
|
||
|
function euler196() {
|
||
|
// Good luck!
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler196();
|
||
|
```
|
||
|
|
||
|
</div>
|
||
|
|
||
|
|
||
|
|
||
|
</section>
|
||
|
|
||
|
## Solution
|
||
|
<section id='solution'>
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|
||
|
</section>
|