data/problems/396.yml
---
:id: 396
:name: Weak Goodstein sequence
:url: https://projecteuler.net/problem=396
:content: "For any positive integer n, the **nth weak Goodstein sequence** {g<sub>1</sub>,
g<sub>2</sub>, g<sub>3</sub>, ...} is defined as:\n\n- g<sub>1</sub> = <var>n</var>\n-
for <var>k</var> \\> 1, g<sub><var>k</var></sub> is obtained by writing g<sub><var>k</var>-1</sub>
in base <var>k</var>, interpreting it as a base <var>k</var> + 1 number, and subtracting
1.\nThe sequence terminates when g<sub><var>k</var></sub> becomes 0.\n\nFor example,
the 6th weak Goodstein sequence is {6, 11, 17, 25, ...}:\n\n- g<sub>1</sub> = 6.\n-
g<sub>2</sub> = 11 since 6 = 110<sub>2</sub>, 110<sub>3</sub> = 12, and 12 - 1 =
11.\n- g<sub>3</sub> = 17 since 11 = 102<sub>3</sub>, 102<sub>4</sub> = 18, and
18 - 1 = 17.\n- g<sub>4</sub> = 25 since 17 = 101<sub>4</sub>, 101<sub>5</sub> =
26, and 26 - 1 = 25.\nand so on.\n\nIt can be shown that every weak Goodstein sequence
terminates.\n\nLet G(<var>n</var>) be the number of nonzero elements in the <var>n</var>th
weak Goodstein sequence. \nIt can be verified that G(2) = 3, G(4) = 21 and G(6)
= 381. \nIt can also be verified that ΣG(<var>n</var>) = 2517 for 1 ≤ <var>n</var>
\\< 8.\n\nFind the last 9 digits of ΣG(<var>n</var>) for 1 ≤ <var>n</var> \\< 16.\n\n"