El número de Graham G
se define de esta manera:
u(3,n,1) = 3^n
u(3,1,m) = 3
u(3,n,m) = u(3,u(3,n-1,m),m-1)
[Knuth's up-arrow notation]
[Conway chained arrow notation]
THEN
g1 = u(3,3,4)
g2 = u(3,3,g1)
g3 = u(3,3,g2)
...
G = u(3,3,g63)
Se le da eso u(3,3,2)=7625597484987
para verificar su código.
Su tarea es escribir un programa / función que genere el valor de forma G
determinista, dado el tamaño entero suficiente y el tiempo suficiente.
Referencias
- Número de Graham
- La notación de flecha hacia arriba de Knuth
- Notación de flecha encadenada de Conway