Files
freeCodeCamp/curriculum/challenges/japanese/10-coding-interview-prep/project-euler/problem-284-steady-squares.md
2022-01-23 00:08:20 +09:00

1.6 KiB

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
5900f4891000cf542c50ff9b 問題 284: 安定平方数 5 301935 problem-284-steady-squares

--description--

3 桁の 10 進数 376 は、その平方数の下位桁がそれ自体と同じである ({376}^2 = 141376) という、特殊な性質を持つ数の一例です。 この性質を持つ数を「安定平方数」と呼ぶことにします。

安定平方数は他の進数でも現れます。 3 桁の14 進数 c37 も安定平方数であり、c37^2 = aa0c37 となります。また、その各位の和は 14 進数で c+3+7=18 です。 文字 a, b, c, d はそれぞれ 10, 11, 12, 13 を表すのに使われます。これは 16 進数と同様の方法です。

1 ≤ n ≤ 9 のとき、すべての n 桁の 14 進数の安定平方数の各位の和は 2d8 (10 進数で 582) です。 先行ゼロを持つ安定平方数は許容されません。

1 ≤ n ≤ 10000 (10進数) のとき、n 桁の安定平方数 (14 進数) のすべてについて各位の和を求め、適宜、小文字の文字を使用して 14 進数の文字列で答えなさい。

--hints--

steadySquares() は文字列を返す必要があります。

assert(typeof steadySquares() === 'string');

steadySquares() は文字列 5a411d7b を返す必要があります。

assert.strictEqual(steadySquares(), '5a411d7b');

--seed--

--seed-contents--

function steadySquares() {

  return true;
}

steadySquares();

--solutions--

// solution required