2022-01-20 19:30:18 +00:00
|
|
|
---
|
|
|
|
id: 5900f4841000cf542c50ff97
|
2022-01-22 15:08:20 +00:00
|
|
|
title: '問題 280: アリと種'
|
2022-01-20 19:30:18 +00:00
|
|
|
challengeType: 5
|
|
|
|
forumTopicId: 301931
|
|
|
|
dashedName: problem-280-ant-and-seeds
|
|
|
|
---
|
|
|
|
|
|
|
|
# --description--
|
|
|
|
|
2022-01-22 15:08:20 +00:00
|
|
|
働き者のアリが 5x5 の格子上を不規則に歩きます。 中央のマスから出発します。 各ステップで、アリは格子を離れることなく、不規則に隣のマスに移動します。したがって、アリの位置に応じて各ステップで 2 通り、3 通り、または 4 通りの動き方があります。
|
2022-01-20 19:30:18 +00:00
|
|
|
|
2022-01-22 15:08:20 +00:00
|
|
|
アリが歩き始めると、より下の列の各マスに種が置かれます。 種の運搬中でないアリは、より下の列の、種のあるマスに達すると種を運び始めます。 そして、最終的に到達する、より上の列にある最初の空のマスに種を下ろします。
|
2022-01-20 19:30:18 +00:00
|
|
|
|
2022-01-22 15:08:20 +00:00
|
|
|
すべての種が最上列に下ろされるまでの期待ステップ数を求めなさい。 回答は、四捨五入して小数第 6 位まで示すこと。
|
2022-01-20 19:30:18 +00:00
|
|
|
|
|
|
|
# --hints--
|
|
|
|
|
2022-01-22 15:08:20 +00:00
|
|
|
`antAndSeeds()` は `430.088247` を返す必要があります。
|
2022-01-20 19:30:18 +00:00
|
|
|
|
|
|
|
```js
|
|
|
|
assert.strictEqual(antAndSeeds(), 430.088247);
|
|
|
|
```
|
|
|
|
|
|
|
|
# --seed--
|
|
|
|
|
|
|
|
## --seed-contents--
|
|
|
|
|
|
|
|
```js
|
|
|
|
function antAndSeeds() {
|
|
|
|
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
antAndSeeds();
|
|
|
|
```
|
|
|
|
|
|
|
|
# --solutions--
|
|
|
|
|
|
|
|
```js
|
|
|
|
// solution required
|
|
|
|
```
|