Il numero di Graham G
è definito in questo modo:
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)
Ti viene dato questo u(3,3,2)=7625597484987
per controllare il tuo codice.
Il tuo compito è quello di scrivere un programma / funzione che genererà il valore di G
deterministicamente, data la dimensione intera sufficiente e il tempo sufficiente.
Riferimenti
- Il numero di Graham
- Notazione freccia in alto di Knuth
- Notazione della freccia concatenata di Conway