La fonction TREE (k) donne la longueur de la plus longue séquence d'arbres T 1 , T 2 , ... où chaque sommet est étiqueté avec l'une des k couleurs, l'arbre T i a au plus i sommets et aucun arbre n'est un mineur de n'importe quel arbre le suivant dans la séquence.
TREE (1) = 1, avec par exemple T 1 = (1)
.
TREE (2) = 3: par exemple, T 1 = (1)
; T 2 = (2)--(2)
; T 3 = (2)
.
TREE (3) est un grand nombre. Même plus grand que le nombre de Graham. Votre travail consiste à produire un nombre encore plus grand que celui-ci!
Comme il s'agit d'un code-golf , l'objectif est d'écrire le programme le plus court, quelle que soit la langue, qui génère de manière déterministe un nombre supérieur ou égal à TREE (3) (sur la sortie standard).
- Vous n'êtes pas autorisé à prendre des entrées.
- Votre programme doit éventuellement se terminer, mais vous pouvez supposer que la machine a une mémoire infinie.
- Vous pouvez supposer que le type de numéro de votre langue peut contenir n'importe quelle valeur finie, mais vous devez expliquer comment cela fonctionne exactement dans votre langue (par exemple, un float a-t-il une précision infinie?)
- Les infinis ne sont pas autorisés en sortie.
- Le dépassement d'un type de nombre lève une exception. Ça ne s'enroule pas.
- Parce que TREE (3) est un nombre complexe, vous pouvez utiliser l' approximation à hiérarchie croissante f ϑ (Ω ω ω) +1 (3) comme nombre à battre.
- Vous devez expliquer pourquoi votre nombre est si grand et une version non codée de votre code pour vérifier si votre solution est valide (car aucun ordinateur ne dispose de suffisamment de mémoire pour stocker TREE (3) ).
Remarque: Aucune des réponses actuellement trouvées ici ne fonctionne.
TREE(3)+1
là je gagne