freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-129-repunit-divisib...

1.1 KiB

id title challengeType forumTopicId dashedName
5900f3ef1000cf542c50ff01 問題 129: レピュニット数の被整除性 5 301756 problem-129-repunit-divisibility

--description--

1 のみで構成される数はレピュニット数と呼ばれます。 ここでは、長さ k のレピュニット数を R(k) とします。例えば、R(6) = 111111 です。

n を正の整数とし、GCD(n, 10) = 1 が与えられる場合、R(k)n で割り切れるような値 k が必ず存在することを証明できます。また、そのような k の最小値を A(n) とします。例えば、A(7) = 6, A(41) = 5 です。

A(n) が初めて 10 を超えるときの n の最小値は 17 です。

A(n) が初めて 100 万を超えるときの n の最小値を求めなさい。

--hints--

repunitDivisibility()1000023 を返す必要があります。

assert.strictEqual(repunitDivisibility(), 1000023);

--seed--

--seed-contents--

function repunitDivisibility() {

  return true;
}

repunitDivisibility();

--solutions--

// solution required