51 lines
1.5 KiB
Markdown
51 lines
1.5 KiB
Markdown
![]() |
---
|
|||
|
id: 5900f44f1000cf542c50ff61
|
|||
|
title: 'Завдання 227: Перегони'
|
|||
|
challengeType: 5
|
|||
|
forumTopicId: 301870
|
|||
|
dashedName: problem-227-the-chase
|
|||
|
---
|
|||
|
|
|||
|
# --description--
|
|||
|
|
|||
|
"Перегони" — це гра з двома кубиками та парною кількістю гравців.
|
|||
|
|
|||
|
Гравці сидять за столом; гра починається з того, що два гравці навпроти одне одного отримують по гральному кубику. Кожен хід два гравці кидають кубики.
|
|||
|
|
|||
|
Якщо гравцю випаде 1, він передає кубик сусіду зліва.
|
|||
|
|
|||
|
Якщо випадає 6, він передає кубик сусіду справа.
|
|||
|
|
|||
|
За інших умов гравець зберігає хід за собою.
|
|||
|
|
|||
|
Гра закінчується, коли хтось із гравців отримує обидва кубики в результаті ходів та передач; це означає, що гравець програв.
|
|||
|
|
|||
|
Яка очікувана кількість ходів у грі з 100 гравцями? Дайте відповідь, округлену до десяти значущих цифр.
|
|||
|
|
|||
|
# --hints--
|
|||
|
|
|||
|
`theChase()` має повернути `3780.618622`.
|
|||
|
|
|||
|
```js
|
|||
|
assert.strictEqual(theChase(), 3780.618622);
|
|||
|
```
|
|||
|
|
|||
|
# --seed--
|
|||
|
|
|||
|
## --seed-contents--
|
|||
|
|
|||
|
```js
|
|||
|
function theChase() {
|
|||
|
|
|||
|
return true;
|
|||
|
}
|
|||
|
|
|||
|
theChase();
|
|||
|
```
|
|||
|
|
|||
|
# --solutions--
|
|||
|
|
|||
|
```js
|
|||
|
// solution required
|
|||
|
```
|