--- id: 5900f3861000cf542c50fe99 challengeType: 5 title: 'Problem 26: Reciprocal cycles' videoUrl: '' localeTitle: 'Problema 26: Ciclos Recíprocos' --- ## Description
Uma fração unitária contém 1 no numerador. A representação decimal das frações unitárias com os denominadores 2 a 10 é dada:
2/1 = 0,5
3/1 = 0. (3)
4/1 = 0,25
5/1 = 0,2
1/6 = 0,1 (6)
7/1 = 0. (142857)
1/8 = 0,125
9/1 = 0. (1)
10/01 = 0,1
Onde 0,1 (6) significa 0,166666 ... e tem um ciclo recorrente de 1 dígito. Pode ver-se que 1/7 tem um ciclo repetitivo de 6 dígitos. Encontre o valor de d < n para o qual 1 / d contém o ciclo recorrente mais longo em sua parte de fração decimal.
## Instructions
## Tests
```yml tests: - text: reciprocalCycles(700) devem retornar 659. testString: 'assert(reciprocalCycles(700) == 659, "reciprocalCycles(700) should return 659.");' - text: reciprocalCycles(800) devem retornar 743. testString: 'assert(reciprocalCycles(800) == 743, "reciprocalCycles(800) should return 743.");' - text: reciprocalCycles(900) devem retornar 887. testString: 'assert(reciprocalCycles(900) == 887, "reciprocalCycles(900) should return 887.");' - text: reciprocalCycles(1000) devem retornar 983. testString: 'assert(reciprocalCycles(1000) == 983, "reciprocalCycles(1000) should return 983.");' ```
## Challenge Seed
```js function reciprocalCycles(n) { // Good luck! return n; } reciprocalCycles(1000); ```
## Solution
```js // solution required ```