Arka fon
Bu meydan okumada, bir tamsayının taban btemsili , her terimin en çok meydana geldiği güçlerin toplamı olarak nifade nedilir . Örneğin, baz- temsili olanbb-142015
4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3
Şimdi, kalıtsal taban btemsili nüsleri taban btemsillerine dönüştürüp, üslerini dönüştürerek ve tekrar tekrar elde edilir. Böylece kalıtsal base 4temsil 2015IS
4^(4 + 1) + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3
Daha karmaşık bir örnek olarak, kalıtsal temel- 3temsili
7981676788374679859068493351144698070458
dır-dir
2*3^(3^(3 + 1) + 2) + 3 + 1
Kalıtsal baz değişikliği ngelen biçinc gösterilen, H(b, c, n)herediter base alarak elde sayıdır btemsil nher değiştirilmesi bile c, ve ortaya çıkan ifade değerlendirmek. Örneğin,
H(3, 2, 7981676788374679859068493351144698070458)
dır-dir
2*2^(2^(2 + 1) + 2) + 2 + 1 = 2051
Meydan okuma
Girdi olarak üç tamsayılar verilmiştir b, c, n, kendisi için farz edebilir n >= 0ve b, c > 1. Çıktınız H(b, c, n). En kısa bayt sayısı kazanır ve standart boşluklara izin verilmez. Bir işlev veya tam bir program yazabilirsiniz. Rasgele büyük giriş ve çıkışları (bignumlar) işleyebilmeniz gerekir.
Test Durumları
4 2 3 -> 3
2 4 3 -> 5
2 4 10 -> 1028
4 4 40000 -> 40000
4 5 40000 -> 906375
5 4 40000 -> 3584
3 2 7981676788374679859068493351144698070458 -> 56761
2 3 2051 -> 35917545547686059365808220080151141317047
Eğlenceli Gerçek
Herhangi bir tam sayı için n,
n1 = n
n2 = H(2, 3, n1) - 1
n3 = H(3, 4, n2) - 1
n4 = H(4, 5, n3) - 1
....
sonunda ulaşır 0. Bu Goodstein teoremi olarak bilinir .
D(GHY=Z0)R&Y+*%YG^H(GHZ)(GH/YGhZ. İsterseniz eklemekten çekinmeyin (pyth'te golf yapmak için ipuçlarına gidiyorum: D)