freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-86-cuboid-route.rus...

56 lines
2.1 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: 5900f3c31000cf542c50fed5
challengeType: 5
title: 'Problem 86: Cuboid route'
videoUrl: ''
localeTitle: 'Задача 86: Кубоидный маршрут'
---
## Description
<section id="description"> Паук, S, сидит в одном углу кубической комнаты, измеряя 6 на 5 на 3, а муха, F, сидит в противоположном углу. Проезжая по поверхности комнаты, кратчайшее «прямолинейное» расстояние от S до F равно 10, и путь показан на диаграмме. <p> Однако для любого данного кубоида существует до трех «кратчайших» кандидатов, а кратчайший маршрут не всегда имеет целую длину. Можно показать, что существует ровно 2060 различных кубоидов, игнорирующих вращения с целыми размерами, вплоть до максимального размера M по M на M, для которого кратчайший маршрут имеет целую длину при M = 100. Это наименьшее значение M, для которого количество решений сначала превышает две тысячи; количество решений, когда M = 99 - 1975. Найдите наименьшее значение M, так что число решений сначала превышает один миллион. </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler86()</code> должен возвращать 1818.
testString: 'assert.strictEqual(euler86(), 1818, "<code>euler86()</code> should return 1818.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler86() {
// Good luck!
return true;
}
euler86();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>