無名再帰
値呼びYコンビネータのZコンビネータ(下記関数Z)を使用して以下のようにも書ける。名前付き関数 Z の実装において内部から Z を再帰呼び出していない。