freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-298-selective-amnes...

56 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
id: 5900f4971000cf542c50ffa9
challengeType: 5
title: 'Problem 298: Selective Amnesia'
videoUrl: ''
localeTitle: 'Проблема 298: Селективная амнезия'
---
## Description
<section id="description"> Ларри и Робин играют в игру памяти, включающую последовательность случайных чисел от 1 до 10 включительно, которые вызываются по одному за раз. Каждый игрок может запомнить до 5 предыдущих номеров. Когда вызываемый номер находится в памяти игрока, этот игрок получает очко. Если это не так, игрок добавляет вызываемый номер в свою память, удаляя другой номер, если его память заполнена. <p> Оба игрока начинают с пустых воспоминаний. Оба игрока всегда добавляют новые пропущенные номера в свою память, но используют другую стратегию при определении того, какой номер нужно удалить: стратегия Ларри заключается в том, чтобы удалить номер, который не был вызван в самое длинное время. Стратегия Робин состоит в том, чтобы удалить число, которое было в памяти дольше. </p><p> Пример игры: Turn Callednumber Larry&#39;smemory Larry&#39;sscore Robin&#39;smemory Robin&#39;sscore 1 1 1 0 1 0 2 2 1,2 0 1,2 0 3 4 1,2,4 0 1,2,4 0 4 6 1 , 2,4,6 0 1,2,4,6 0 5 1 1,2,4,6 1 1,2,4,6 1 6 8 1,2,4,6,8 1 1,2,4 , 6,8 1 7 10 1,4,6,8,10 1 2,4,6,8,10 1 8 2 1,2,6,8,10 1 2,4,6,8,10 2 9 4 1,2,4,8,10 1 2,4,6,8,10 3 10 1 1,2,4,8,10 2 1,4,6,8,10 3 </p><p> Обозначая оценку Ларри на L и оценку Робин на R, каково ожидаемое значение | LR | после 50 поворотов? Дайте свой ответ округленным до восьми знаков после запятой, используя формат x.xxxxxxxx. </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler298()</code> должен вернуть 1.76882294.
testString: 'assert.strictEqual(euler298(), 1.76882294, "<code>euler298()</code> should return 1.76882294.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler298() {
// Good luck!
return true;
}
euler298();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>