2016-12-04 9 views
0

この再帰関数の特定の名前はありますか?それはAckermannの機能に少し似ていますが、これは違うようです。何か案は?ここで特定の再帰関数の名前

https://rosettacode.org/wiki/Ackermann_function#Basic_version

enter image description here

+0

アッカーマンの関数 – user1211

+0

興味深い。このような関数のコード例はありますか? – cosmoonot

+0

コーディングサンプルは、ここで必要な言語で入手できます。 https://rosettacode.org/wiki/Ackermann_function – user1211

答えて

0

それが正確に動作し、再帰の私のバージョンです。私はまだ関数の名前を見つけることができませんでした。

int foo (int x, int y) {    
    if (x <= 0) {return y;} 
    if (y <= 0) {return x;} 

    if (x >= y) { 
     return x + foo(x - 2, y); 
    } 

    if (x < y) { 
     return y + foo(x, y - 3); 
    } 
}