2022-01-21 01:00:18 +05:30
|
|
|
---
|
|
|
|
id: 5900f4cf1000cf542c50ffe1
|
2022-01-22 20:38:20 +05:30
|
|
|
title: '問題 354: 蜂の巣の中における距離'
|
2022-01-21 01:00:18 +05:30
|
|
|
challengeType: 5
|
|
|
|
forumTopicId: 302014
|
|
|
|
dashedName: problem-354-distances-in-a-bees-honeycomb
|
|
|
|
---
|
|
|
|
|
|
|
|
# --description--
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
それぞれの部屋が辺長1の完全な正六角形であるような蜂の巣について考えます。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
<img class="img-responsive center-block" alt="辺長 1 の六角形の部屋がある蜂の巣" src="https://cdn.freecodecamp.org/curriculum/project-euler/distances-in-a-bees-honeycomb.png" style="background-color: white; padding: 10px;" />
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
ある特定の部屋は女王蜂が占有しています。 正の実数 $L$ を用いて、女王蜂の部屋から $L$ の距離にある部屋 $B(L)$ を数えます (常に、ある部屋の中心から別の部屋の中心までを測ります)。蜂の巣の大きさは、ここで考えるあらゆる距離に対して十分な大きさであると仮定します。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
例: $B(\sqrt{3}) = 6$, $B(\sqrt{21}) = 12$, $B(111\\,111\\,111) = 54$
|
2022-01-21 01:00:18 +05:30
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
$B(L) = 450$ となるような $L ≤ 5 \times {10}^{11}$ の数を求めなさい。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
# --hints--
|
|
|
|
|
2022-01-22 20:38:20 +05:30
|
|
|
`distancesInHoneycomb()` は `58065134` を返す必要があります。
|
2022-01-21 01:00:18 +05:30
|
|
|
|
|
|
|
```js
|
|
|
|
assert.strictEqual(distancesInHoneycomb(), 58065134);
|
|
|
|
```
|
|
|
|
|
|
|
|
# --seed--
|
|
|
|
|
|
|
|
## --seed-contents--
|
|
|
|
|
|
|
|
```js
|
|
|
|
function distancesInHoneycomb() {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
distancesInHoneycomb();
|
|
|
|
```
|
|
|
|
|
|
|
|
# --solutions--
|
|
|
|
|
|
|
|
```js
|
|
|
|
// solution required
|
|
|
|
```
|