1.4 KiB
1.4 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| 5900f4c81000cf542c50ffd9 | 問題 347: 2 つの素数で割り切れる最大の整数 | 5 | 302006 | problem-347-largest-integer-divisible-by-two-primes |
--description--
素数のうち 2 と 3 の両方のみで割り切れる最大の整数 (≤ 100) は 96 であり、96 = 32 \times 3 = 2^5 \times 3 となります。
2 つの相異なる素数 p と q について、p と q の両方のみで割り切れる、N 以下の最大の正の整数を M(p, q, N) とします。そのような正の整数が存在しない場合は M(p. q, N)=0 とします。
例: M(2, 3, 100) = 96
M(3, 5, 100) = 75 であり 90 ではありません。90 は 2, 3, 5 で割り切れるからです。 また、M(2, 73, 100) = 0 です。2 と 73 の両方で割り切れる 100 以下の正の整数が存在しないためです。
相異なる M(p, q, N) の総和を S(N) とします。 S(100)=2262 となります。
S(10\\,000\\,000) を求めなさい。
--hints--
integerDivisibleByTwoPrimes() は 11109800204052 を返す必要があります。
assert.strictEqual(integerDivisibleByTwoPrimes(), 11109800204052);
--seed--
--seed-contents--
function integerDivisibleByTwoPrimes() {
return true;
}
integerDivisibleByTwoPrimes();
--solutions--
// solution required