freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-302-strong-achilles...

51 lines
1.6 KiB
Markdown
Raw Normal View History

---
id: 5900f49b1000cf542c50ffad
title: '問題 302: 強力なアキレス数'
challengeType: 5
forumTopicId: 301956
dashedName: problem-302-strong-achilles-numbers
---
# --description--
正の整数 $n$ のすべての素因数 $p$ について $p^2$ が $n$ の約数である場合、$n$ は多冪数です。
正の整数 $n$ を別の正の整数の累乗で表せる場合、$n$ は累乗数です。
正の整数 $n$ が多冪数であるが累乗数ではない場合、$n$ はアキレス数です。 例えば、864 と 1800 はアキレス数です。それぞれ、$864 = 2^5 \times 3^3$ と $1800 = 2^3 \times 3^2 \times 5^2$ です。
正の整数 $S$ と φ(S)$ の両方がアキレス数の場合、$S$ を「強力なアキレス数」と呼ぶことにします。 $φ$ はオイラーのトーティエント関数を表します。
例えば、864 は強力なアキレス数です。$φ(864) = 288 = 2^5 \times 3^2$ となるからです。 しかし、1800 は強力なアキレス数ではありません。$φ(1800) = 480 = 2^5 \times 3^1 \times 5^1$ となるからです。
強力なアキレス数は ${10}^4$ 未満に 7 つ、${10}^8$ 未満に 656 個あります。
${10}^{18}$ 未満の強力なアキレス数はいくつありますか。
# --hints--
`strongAchillesNumbers()``1170060` を返す必要があります。
```js
assert.strictEqual(strongAchillesNumbers(), 1170060);
```
# --seed--
## --seed-contents--
```js
function strongAchillesNumbers() {
return true;
}
strongAchillesNumbers();
```
# --solutions--
```js
// solution required
```