freeCodeCamp/curriculum/challenges/english/10-coding-interview-prep/project-euler/problem-427-n-sequences.md

68 lines
1.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
id: 5900f5181000cf542c51002a
challengeType: 5
title: 'Problem 427: n-sequences'
forumTopicId: 302097
---
## Description
<section id='description'>
A sequence of integers S = {si} is called an n-sequence if it has n elements and each element si satisfies 1 ≤ si ≤ n. Thus there are nn distinct n-sequences in total.
For example, the sequence S = {1, 5, 5, 10, 7, 7, 7, 2, 3, 7} is a 10-sequence.
For any sequence S, let L(S) be the length of the longest contiguous subsequence of S with the same value.
For example, for the given sequence S above, L(S) = 3, because of the three consecutive 7's.
Let f(n) = ∑ L(S) for all n-sequences S.
For example, f(3) = 45, f(7) = 1403689 and f(11) = 481496895121.
Find f(7 500 000) mod 1 000 000 009.
</section>
## Instructions
<section id='instructions'>
</section>
## Tests
<section id='tests'>
```yml
tests:
- text: <code>euler427()</code> should return 97138867.
testString: assert.strictEqual(euler427(), 97138867);
```
</section>
## Challenge Seed
<section id='challengeSeed'>
<div id='js-seed'>
```js
function euler427() {
return true;
}
euler427();
```
</div>
</section>
## Solution
<section id='solution'>
```js
// solution required
```
</section>