freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/project-euler/problem-358-cyclic-numbers....

85 lines
1.7 KiB
Markdown
Raw Normal View History

---
id: 5
localeTitle: 5900f4d21000cf542c50ffe5
challengeType: 5
title: 'Problem 358: Cyclic numbers'
---
## Description
<section id='description'>
Un número cíclico con n dígitos tiene una propiedad muy interesante:
Cuando se multiplica por 1, 2, 3, 4, ... n, todos los productos tienen exactamente los mismos dígitos, en el mismo orden, pero girados en una ¡Moda circular!
El número cíclico más pequeño es el número de 6 dígitos 142857:
142 857 × 1 = 142 857
142 857 × 2 = 285 714
142 857 × 3 = 428 571
142 857 × 4 = 571 428
142 857 × 5 = 714 285
142 857 × 6 = 857 142
El siguiente número cíclico es 0588235294117647 con 16 dígitos:
0588235294117647 × 1 = 0588235294117647
0588235294117647 × 2 = 1176470588235294
0588235294117647 × 3 = 1764705882352941
...
0588235294117647 × 16 = 9411764705882352
Nota que Para los números cíclicos, los ceros iniciales son importantes.
Solo hay un número cíclico para el cual, los once dígitos más a la izquierda son 00000000137 y los cinco dígitos más a la derecha son 56789 (es decir, tiene la forma 00000000137 ... 56789 con un número desconocido de dígitos en el centro). Encuentra la suma de todos sus dígitos.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler358()</code> debe devolver 3284144505.
testString: 'assert.strictEqual(euler358(), 3284144505, "<code>euler358()</code> should return 3284144505.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler358() {
// Good luck!
return true;
}
euler358();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>