Die Funktion TREE (k) gibt die Länge der längsten Folge von Bäumen T 1 , T 2 , ... an, wobei jeder Scheitelpunkt mit einer von k Farben gekennzeichnet ist, der Baum T i höchstens i Scheitelpunkte hat und kein Baum a ist minor jeden Baum folgenden es in der Sequenz.
BAUM (1) = 1, mit zB T 1 = (1)
.
BAUM (2) = 3: zB T 1 = (1)
; T 2 = (2)--(2)
; T 3 = (2)
.
TREE (3) ist eine große Zahl. Noch größer als Grahams Zahl. Ihre Aufgabe ist es, eine noch größere Zahl auszugeben !
Dies ist ein Codegolf, daher ist es das Ziel, das kürzeste Programm in jeder Sprache zu schreiben, das deterministisch eine Zahl größer oder gleich TREE (3) (zur Standardausgabe) ausgibt.
- Sie dürfen keine Eingaben machen.
- Ihr Programm muss eventuell beendet werden, Sie können jedoch davon ausgehen, dass der Computer über unendlich viel Speicher verfügt.
- Sie können davon ausgehen, dass der Zahlentyp Ihrer Sprache einen beliebigen endlichen Wert enthalten kann , müssen jedoch erläutern, wie dies in Ihrer Sprache genau funktioniert (Beispiel: Hat ein Gleitkomma eine unendliche Genauigkeit?)
- Unendlichkeiten sind als Ausgabe nicht erlaubt.
- Unterlauf eines Zahlentyps löst eine Ausnahme aus. Es wickelt sich nicht um.
- Da Baum (3) , wie eine komplexe Zahl ist , kann man die Verwendung schnell wachsende Hierarchie Approximation f θ (& OHgr; & ohgr; & ohgr;) + 1 (3) , wenn die Anzahl zu schlagen.
- Sie müssen erklären, warum Ihre Nummer so groß ist, und eine unbenutzte Version Ihres Codes angeben, um zu überprüfen, ob Ihre Lösung gültig ist (da es keinen Computer mit genügend Speicher zum Speichern von TREE gibt (3) ).
Hinweis: Keine der Antworten zur Zeit gefunden hier Arbeit.
TREE(3)+1
dort gewinne ich