Finite Sequence Generator (noch nicht übersetzt)

Problem 693

Two positive integers x and y (x>y) can generate a sequence in the following manner:

  • ax=y is the first term,
  • az+1=a2zmodz for z=x,x+1,x+2, and
  • the generation stops when a term becomes 0 or 1.

The number of terms in this sequence is denoted l(x,y).

For example, with x=5 and y=3, we get a5=3, a6=32mod5=4, a7=42mod6=4, etc. Giving the sequence of 29 terms:
3,4,4,2,4,7,9,4,4,3,9,6,4,16,4,16,16,4,16,3,9,6,10,19,25,16,16,8,0
Hence l(5,3)=29.

g(x) is defined to be the maximum value of l(x,y) for y<x. For example, g(5)=29.

Further, define f(n) to be the maximum value of g(x) for xn. For example, f(100)=145 and f(10000)=8824.

Find f(3000000).