mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-26 13:01:43 -04:00
1.8 KiB
1.8 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5900f3861000cf542c50fe99 | Problem 26: Reziproke Zyklen | 1 | 301908 | problem-26-reciprocal-cycles |
--description--
Ein Einheitsbruch enthält 1 im Zähler. Die Dezimaldarstellung der Einheitsbrüche mit den Nennern 2 bis 10 ist gegeben:
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
Dabei bedeutet 0,1(6) 0,166666... und hat einen 1-stelligen wiederkehrenden Zyklus. Er zeigt, dass 1/7 einen 6-stelligen wiederkehrenden Zyklus hat.
Finde den Wert von d < n, für den 1/d den längsten wiederkehrenden Zyklus in seinem Dezimalbruchteil enthält.
--hints--
reciprocalCycles(700) sollte eine Zahl zurückgeben.
assert(typeof reciprocalCycles(700) === 'number');
reciprocalCycles(700) sollte 659 zurückgeben.
assert(reciprocalCycles(700) == 659);
reciprocalCycles(800) sollte 743 zurückgeben.
assert(reciprocalCycles(800) == 743);
reciprocalCycles(900) sollte 887 zurückgeben.
assert(reciprocalCycles(900) == 887);
reciprocalCycles(1000) sollte 983 zurückgeben.
assert(reciprocalCycles(1000) == 983);
--seed--
--seed-contents--
function reciprocalCycles(n) {
return n;
}
reciprocalCycles(1000);
--solutions--
// solution required