再帰関数を学んでるのですがこの処理の意味がまったくわかりません
nCrを求めるプログラムの関数なんですけど
なぜこの関数で求められるのでしょうか?
nCrを求める関数
Re: nCrを求める関数
パスカルの三角形について調べてみると、幸せになれるかもしれません。yuu さんが書きました: なぜこの関数で求められるのでしょうか?
ところで、もう少しまともなインデントはできないものでしょうか。
例えば下のように。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: nCrを求める関数
数学における「組み合わせ」の知識があるかないかですね。
n個のうちr個取る組み合わせの数は、以下の2通りの場合の数を足せば求まります。
n個のうちr個取る組み合わせの数は、以下の2通りの場合の数を足せば求まります。
- n-1個のうちr個取って、残り1個は取らない
- n-1個のうちr-1個取って、残り1個を取る