43 lines
1.7 KiB
Markdown
43 lines
1.7 KiB
Markdown
![]() |
---
|
|||
|
id: 5900f4841000cf542c50ff97
|
|||
|
title: 'Завдання 280: Мураха та насіння'
|
|||
|
challengeType: 5
|
|||
|
forumTopicId: 301931
|
|||
|
dashedName: problem-280-ant-and-seeds
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
Працьовита мураха ходить навмання по сітці 5х5. Ходьба починається з центрального квадрата. На кожному кроці мураха переміщується до сусіднього квадрата навмання, не виходячи з сітки; таким чином, на кожному кроці є 2, 3 або 4 можливі ходи залежно від положення мурашки.
|
|||
|
|
|||
|
На початку прогулянки на кожному квадраті нижнього ряду кладуть насіння. Коли мураха не несе насіння і досягає квадрата нижнього ряду, що містить насіння, вона почне переносити насіння. Мураха скине насіння на першому порожньому квадраті верхнього ряду, якого вона з часом досягне.
|
|||
|
|
|||
|
Яка очікувана кількість кроків, поки все насіння не буде скинуте у верхньому ряді? Дайте відповідь, округлену до 6 знаків після коми.
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
`antAndSeeds()` має повернути `430.088247`.
|
|||
|
|
|||
|
```js
|
|||
|
assert.strictEqual(antAndSeeds(), 430.088247);
|
|||
|
```
|
|||
|
|
|||
|
# --seed--
|
|||
|
|
|||
|
## --seed-contents--
|
|||
|
|
|||
|
```js
|
|||
|
function antAndSeeds() {
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
antAndSeeds();
|
|||
|
```
|
|||
|
|
|||
|
# --solutions--
|
|||
|
|
|||
|
```js
|
|||
|
// solution required
|
|||
|
```
|