55 lines
1.2 KiB
Markdown
55 lines
1.2 KiB
Markdown
|
---
|
||
|
id: 5900f4f81000cf542c51000b
|
||
|
title: 'Problem 396: Weak Goodstein sequence'
|
||
|
challengeType: 5
|
||
|
forumTopicId: 302061
|
||
|
dashedName: problem-396-weak-goodstein-sequence
|
||
|
---
|
||
|
|
||
|
# --description--
|
||
|
|
||
|
For any positive integer n, the nth weak Goodstein sequence {g1, g2, g3, ...} is defined as:
|
||
|
|
||
|
g1 = n
|
||
|
|
||
|
for k > 1, gk is obtained by writing gk-1 in base k, interpreting it as a base k + 1 number, and subtracting 1.
|
||
|
|
||
|
The sequence terminates when gk becomes 0.
|
||
|
|
||
|
For example, the 6th weak Goodstein sequence is {6, 11, 17, 25, ...}: g1 = 6. g2 = 11 since 6 = 1102, 1103 = 12, and 12 - 1 = 11. g3 = 17 since 11 = 1023, 1024 = 18, and 18 - 1 = 17. g4 = 25 since 17 = 1014, 1015 = 26, and 26 - 1 = 25.
|
||
|
|
||
|
and so on.
|
||
|
|
||
|
It can be shown that every weak Goodstein sequence terminates.
|
||
|
|
||
|
Let G(n) be the number of nonzero elements in the nth weak Goodstein sequence. It can be verified that G(2) = 3, G(4) = 21 and G(6) = 381. It can also be verified that ΣG(n) = 2517 for 1 ≤ n < 8.
|
||
|
|
||
|
Find the last 9 digits of ΣG(n) for 1 ≤ n < 16.
|
||
|
|
||
|
# --hints--
|
||
|
|
||
|
`euler396()` should return 173214653.
|
||
|
|
||
|
```js
|
||
|
assert.strictEqual(euler396(), 173214653);
|
||
|
```
|
||
|
|
||
|
# --seed--
|
||
|
|
||
|
## --seed-contents--
|
||
|
|
||
|
```js
|
||
|
function euler396() {
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
euler396();
|
||
|
```
|
||
|
|
||
|
# --solutions--
|
||
|
|
||
|
```js
|
||
|
// solution required
|
||
|
```
|