Grahams Nummer G
wird folgendermaßen definiert:
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)
Sie erhalten das u(3,3,2)=7625597484987
, um Ihren Code zu überprüfen.
Ihre Aufgabe ist es, ein Programm / eine Funktion zu schreiben, das / die den Wert von G
deterministisch ausgibt , vorausgesetzt, dass genügend Integer-Größe und genügend Zeit vorhanden sind.