freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-58-spiral-primes.ru...

55 lines
1.9 KiB
Markdown
Raw Normal View History

---
id: 5900f3a61000cf542c50feb9
challengeType: 5
title: 'Problem 58: Spiral primes'
videoUrl: ''
localeTitle: 'Проблема 58: Спиральные числа'
---
## Description
<section id="description"> Начиная с 1 и вращаясь против часовой стрелки следующим образом, образуется квадратная спираль с боковой длиной 7. 37 36 35 34 33 32 31 38 17 16 15 14 13 30 39 18 5 4 3 12 29 40 19 6 1 2 11 28 41 20 7 8 9 10 27 42 21 22 23 24 25 2643 44 45 46 47 48 49 Это интересно отметить, что нечетные квадраты лежат вдоль правой правой диагонали, но что более интересно, так это то, что 8 из 13 чисел, лежащих вдоль обеих диагоналей, являются первичными; т. е. отношение 8/13 ≈ 62%. Если один завершенный новый слой обернут вокруг спирали выше, будет сформирована квадратная спираль со стороной 9. Если этот процесс продолжается, то какова длина стороны квадратной спирали, для которой отношение простых чисел вдоль обеих диагоналей сначала падает ниже 10%? </section>
## Instructions
undefined
## Tests
<section id='tests'>
```yml
tests:
- text: ''
testString: 'assert.strictEqual(euler58(), 26241, "<code>euler58()</code> should return 26241.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler58() {
// Good luck!
return true;
}
euler58();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>