generated at
アッカーマン関数
Ackermann function
巨大数を生み出す、計算可能な自然数上の全域関数

定義
\mathrm{Ack}(0, y)= y+1
\mathrm{Ack}(x+1,0)= \mathrm{Ack}(x,1)
\mathrm{Ack}(x+1,y+1)=\mathrm{Ack}(x, \mathrm{Ack}(x+1, y))

Haskellで書くなら
hs
ack 0 n = n + 1 ack m 0 = ack (m-1) 1 ack m n = ack (m-1) $ ack m (n-1)


result
第1x∖第2y012345
0123456
1234567
235791113
35132961125253
413655332^65536−3巨大巨大巨大
565533巨大巨大巨大巨大巨大
.......................






ハイパー演算子と以下の等式が成り立つ ref
ack m n = hyper(m,2,n+3) -3




計算機

関連
アッカーマン関数を60~70回繰り返すものと同じ
めちゃくちゃでかい

参考