İşlev AĞAÇ (k) ağaç T uzun dizinin uzunluğunu verir 1 , T 2 her köşe k renk, ağaç T biriyle etiketlenmiştir, ... ı en ı köşelerinde yer alır, ve bir ağaç olan herhangi bir ağacın küçük sekansında takip edin.
TREE (1) = 1, örneğin T 1 = (1)
.
Örneğin, T: AĞAÇ (2) 3 = 1 = (1)
; T 2 = (2)--(2)
; T 3 = (2)
.
AĞAÇ (3) büyük bir sayıdır. Graham'ın sayısından bile büyük. İşiniz ondan daha büyük bir sayı çıkarmak !
Bu bir kod golfüdür, bu nedenle amaç, en kısa programı, TREE'den (3) (stdout'a) eşit veya daha büyük bir sayı belirleyen herhangi bir dilde yazmaktır.
- Giriş yapmanıza izin verilmiyor.
- Programınız sonunda sona ermelidir, ancak makinenin sonsuz belleği olduğunu varsayabilirsiniz.
- Dilinizin sayı türünün herhangi bir sonlu değeri tutabildiğini varsayabilir ancak bunun sizin dilinizde tam olarak nasıl çalıştığını açıklamanız gerekebilir (örneğin: bir şamandıra sonsuz hassasiyete sahip mi?)
- Sonsuzluğa çıktı olarak izin verilmez.
- Sayı türünün altına düşülmesi bir istisna atar. Etrafına sarılmaz.
- TREE (3) böylesine karmaşık bir sayı olduğundan, hızlı büyüyen hiyerarşi yaklaşımını f ϑ (Ω ω ω) +1 (3) ' ü yenmek için sayı olarak kullanabilirsiniz.
- Çözümünüzün geçerli olup olmadığını kontrol etmek için numaranızın neden bu kadar büyük ve kodunuzun eski bir sürümü olduğunu açıklamanız gerekir (çünkü TREE (3) ' i depolayacak kadar belleği olan bir bilgisayar olmadığı için )
Not: yanıtlardan hiçbiri şu anda bulunan buraya işi.
TREE(3)+1
orada kazandım