1.3 KiB
1.3 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5900f3901000cf542c50fea3 | 問題 36: 2 種類の基数の回文 | 5 | 302020 | problem-36-double-base-palindromes |
--description--
10 進数 585 = 10010010010012 (2 進数) は、両方の基数で回文になります。
1000 ≤ n
≤ 1000000 のとき、10 進法と 2 進法で回文になる n
未満の数の総和を求めなさい。
(注: いずれの基数でも、回文数には先行ゼロを使えません。)
--hints--
doubleBasePalindromes(1000)
は数値を返す必要があります。
assert(typeof doubleBasePalindromes(1000) === 'number');
doubleBasePalindromes(1000)
は 1772 を返す必要があります。
assert(doubleBasePalindromes(1000) == 1772);
doubleBasePalindromes(50000)
は 105795 を返す必要があります。
assert(doubleBasePalindromes(50000) == 105795);
doubleBasePalindromes(500000)
は 286602 を返す必要があります。
assert(doubleBasePalindromes(500000) == 286602);
doubleBasePalindromes(1000000)
は 872187 を返す必要があります。
assert(doubleBasePalindromes(1000000) == 872187);
--seed--
--seed-contents--
function doubleBasePalindromes(n) {
return n;
}
doubleBasePalindromes(1000000);
--solutions--
// solution required