La funzione ALBERO (k) fornisce la lunghezza della più lunga sequenza di alberi T 1 , T 2 , ... dove ogni vertice è etichettato con uno dei colori k, l'albero T i ha al massimo i vertici, e non è un albero minore di qualsiasi albero che lo segue nella sequenza.
ALBERO (1) = 1, ad es. T 1 = (1)
.
ALBERO (2) = 3: ad es. T 1 = (1)
; T 2 = (2)--(2)
; T 3 = (2)
.
TREE (3) è un grande numero. Ancora più grande del numero di Graham. Il tuo compito è produrre un numero ancora più grande di quello!
Questo è un codice-golf, quindi l'obiettivo è quello di scrivere il programma più breve in qualsiasi lingua che determini in modo deterministico un numero maggiore o uguale a TREE (3) (allo stdout).
- Non puoi ricevere input.
- Alla fine il tuo programma deve terminare ma puoi presumere che la macchina abbia una memoria infinita.
- Potresti supporre che il tipo di numero della tua lingua possa contenere qualsiasi valore finito ma devi spiegare come funziona esattamente nella tua lingua (es: un float ha una precisione infinita?)
- Gli infiniti non sono ammessi come output.
- Underflow di un tipo di numero genera un'eccezione. Non si avvolge.
- Poiché TREE (3) è un numero così complesso, puoi usare l' approssimazione della gerarchia in rapida crescita f ϑ (Ω ω ω) +1 (3) come numero da battere.
- Devi fornire una spiegazione del perché il tuo numero è così grande e una versione non modificata del tuo codice per verificare se la tua soluzione è valida (poiché non esiste un computer con memoria sufficiente per memorizzare TREE (3) )
Nota: nessuna delle risposte attualmente trovate qui funziona.
TREE(3)+1
lì vinco