freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-244-sliders.russian.md

56 lines
2.5 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: 5900f4601000cf542c50ff72
challengeType: 5
title: 'Problem 244: Sliders'
videoUrl: ''
localeTitle: 'Проблема 244: Слайдеры'
---
## Description
<section id="description"> Вы, наверное, знаете игру «Пятнадцать головоломок». Здесь вместо пронумерованных плит у нас есть семь красных плит и восемь синих плит. Движение обозначается начальным строчком в начале (слева, справа, вверх, вниз), в котором плитка сдвигается, например, начиная с конфигурации (S), по последовательности LULUR мы достигаем конфигурации (E): <p> (S), (E) </p><p> Для каждого пути его контрольная сумма вычисляется (псевдокодом): </p><p> контрольная сумма = 0 контрольная сумма = (контрольная сумма × 243 + м1) mod 100 000 007 контрольная сумма = (контрольная сумма × 243 + м2) mod 100 000 007 ... контрольная сумма = (контрольная сумма × 243 + mn) mod 100 000 007, где mk - значение ASCII k-я буква в последовательности перемещения и значения ASCII для ходов: </p><p> L76R82U85D68 </p><p> Для приведенной выше последовательности LULUR контрольная сумма будет равна 19761398. Теперь, начиная с конфигурации (S), найдите все кратчайшие пути для достижения конфигурации (T). </p><p> (S), (T) </p><p> Какова сумма всех контрольных сумм для путей, имеющих минимальную длину? </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler244()</code> должен возвращать 96356848.
testString: 'assert.strictEqual(euler244(), 96356848, "<code>euler244()</code> should return 96356848.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler244() {
// Good luck!
return true;
}
euler244();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>