--- id: 5900f3861000cf542c50fe99 challengeType: 5 title: 'Problem 26: Reciprocal cycles' forumTopicId: 301908 localeTitle: 'Проблема 26: Взаимные циклы' --- ## Description
Единичная доля содержит 1 в числителе. Дано десятичное представление единичных дробей с знаменателями от 2 до 10:
1/2 = 0,5
1/3 = 0. (3)
На 1/4 = 0,25
1/5 = 0,2
1/6 = 0,1 (6)
1/7 = 0. (142857)
На 1/8 = 0,125
1/9 = 0. (1)
1/10 = 0,1
Где 0,1 (6) означает 0.166666 ... и имеет повторяющийся цикл из 1 цифры. Можно видеть , что 1/7 имеет 6-значный повторяющийся цикл. Найдите значение d < n, для которого 1 / d содержит самый длинный повторяющийся цикл в его десятичной дробной части.
## Instructions
## Tests
```yml tests: - text: reciprocalCycles(700) should return 659. testString: assert(reciprocalCycles(700) == 659); - text: reciprocalCycles(800) should return 743. testString: assert(reciprocalCycles(800) == 743); - text: reciprocalCycles(900) should return 887. testString: assert(reciprocalCycles(900) == 887); - text: reciprocalCycles(1000) should return 983. testString: assert(reciprocalCycles(1000) == 983); ```
## Challenge Seed
```js function reciprocalCycles(n) { // Good luck! return n; } reciprocalCycles(1000); ```
## Solution
```js // solution required ```