freeCodeCamp/curriculum/challenges/russian/08-coding-interview-prep/project-euler/problem-149-searching-for-a...

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: 5900f4021000cf542c50ff13
challengeType: 5
title: 'Problem 149: Searching for a maximum-sum subsequence'
videoUrl: ''
localeTitle: 'Задача 149: Поиск подпоследовательности максимальной суммы'
---
## Description
<section id="description"> Посмотрев таблицу ниже, легко убедиться, что максимально возможная сумма смежных чисел в любом направлении (горизонтальная, вертикальная, диагональная или антидиагональная) равна 16 (= 8 + 7 + 1). <p> -25329-6513273-18-4 8 </p><p> Теперь повторим поиск, но в гораздо большем масштабе: </p><p> Во-первых, сгенерируйте четыре миллиона псевдослучайных чисел, используя определенную форму так называемого «генератора с отложенным фибоначчи»: </p><p> Для 1 ≤ k ≤ 55, sk = [100003 - 200003k + 300007k3] (по модулю 1000000) - 500000. Для 56 ≤ k ≤ 4000000, sk = [sk-24 + sk-55 + 1000000] (по модулю 1000000) - 500000. </p><p> Таким образом, s10 = -393027 и s100 = 86613. </p><p> Затем термины s располагаются в таблице 2000 × 2000, используя первые 2000 номеров для заполнения первой строки (последовательно), следующих номеров 2000 для заполнения второй строки и т. Д. </p><p> Наконец, найдите наибольшую сумму (любое число) смежных записей в любом направлении (горизонтальное, вертикальное, диагональное или антидиагональное). </p></section>
## Instructions
<section id="instructions">
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler149()</code> должен вернуть 52852124.
testString: 'assert.strictEqual(euler149(), 52852124, "<code>euler149()</code> should return 52852124.");'
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler149() {
// Good luck!
return true;
}
euler149();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>