A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
言葉の説明だと、No3 の yacob さんのようになると思います。
いきなり
nCk = n-1Ck-1 + n-1Ck
と書くよりも
nCk = (n-1Ck-1)*(1C1) + (n-1Ck)*(1C0)
と書いたほうが意味をつかみやすいかもしれませんね。
No.5
- 回答日時:
なぜ
nCk = n-1Ck-1 + n-1Ck
となるかについては他の方が書かれているので,私はプログラムについて書きます。
以下,C-likeな擬似プログラムで記述します。
long combination(int n, int k)
という関数を考えます。実際の処理はこんなふうに記述されます。(適当に書いてるのであんまりきれいなコードではありません。悪しからず)
int combination(int n, int k)
{
if (n < k) {
/// エラー
return -1;
} else if (n == k) {
return 1;
} else {
if (k = 1) {
return n;
} else { /// 1 < k < n
/// ここで nCk = n-1Ck-1 + n-1Ck を利用
return (combination(n-1, k-1) + combination(n-1, k));
}
}
}
このように,一つの combination(n,k) を,combination(n-1, k-1) + combination(n-1, k) のように,より引数の小さい2つのcombination関数の結果の和として表すことで,プログラムがコンパクトかつわかりやすくなります。
なお,たしか nCk = nCn-k だったはずなので,これを利用してやればcombination関数の処理はより高速になるはずです。
ご返答ありがとうです。
わざわざプログラムまで書いてもらって、、
それで、この内容をみると、どんどん枝状に
別れていって、最終的に"1"を足しているようですが
何故このようになるのでしょうか?
どなたか教えてもらえませんか?
No.4
- 回答日時:
こういうことでしょうか?
仮にn=8,k=5としてみます。
8個の個体をa,b,c,d,e,f,g,hとして、8C5を考えてみます。
aを選ぶ場合と、選ばない場合に分けて考えてみると、
まずaを選ぶ場合は、残りのb~hから4個を選ぶことになるので、7C4です。
aを選ばない場合は、残りのb~hから5個を選ぶので、7C5です。
従って、8C5=7C4+7C5 となります。
はたして、答になっているでしょうか?
No.3
- 回答日時:
No.2で数式による説明がすでになされていますが、言葉で説明すると次のようになります。
n個の中の特定の1個を含むk個の組み合わせは、特定の1個を除いたn-1個からk-1個を選ぶ組み合わせになりますから、その数は、n-1Ck-1 となります。
次に、先に選んだ特定の1個を含まない組み合わせは、n-1個の中からk個を選ぶことになりますから、その数は、n-1Ck となります。
この2つの場合が、n個のうちからk個を選んだ組み合わせのすべてですから、この2つを足したものが、nCk となります。
つまり nCk=n-1Ck-1+n-1Ck となります。
以上がご質問の趣旨に合っているかどうか、わかりませんが、もし違っていたら、お許しください。
No.2
- 回答日時:
> この性質がいまいち、良く分からないんです。
> どうか、少し詳しく教えてください。
性質とおっしゃるのが何を指しているかが判らないので,的外れな回答かも知れませんが,nCk = n-1Ck-1 + n-1Ck は簡単に証明できます。
nCk = n!/k!(n-k)! はご存知ですよね。この関係を使えば,
n-1Ck-1 + n-1Ck = (n-1)!/(k-1)!(n-k)! + (n-1)!/k!(n-k-1)!
ここで通分するために,第1項の分母分子に k を,第2項の分母分子に (n-k) をそれぞれ掛けると,
n-1Ck-1 + n-1Ck = (n-1)!/(k-1)!(n-k)! + (n-1)!/k!(n-k-1)!
= (n-1)!k/k!(n-k)! + (n-1)!(n-k)/k!(n-k)!
= (n-1)!(k+n-k)/k!(n-k)!
= n!/k!(n-k)!
= nCk
いかがでしょうか。ご質問の意図が,何故この式が出てくるのかにある様でしたら,専門家にお任せします。
この回答への補足
スイマセンm(_ _)m 説明不足で、、
つまりですね、どうしていきなり nCk = n-1Ck-1 + n-1Ck
の形がでてくるというか、、どうだからこの形になっているというか
上手く伝えられなくて、くやしいんですが、、、
No.1
- 回答日時:
>この性質がいまいち、良く分からないんです。
プログラムについててではないということですよね?
大学生ということで、馬鹿にするなと言われるかもしれませんが、
私はイメージがつかない場合、具体的な数を入れて考えます。
n=8,k=5としてみて、具体的に考えてみてはどうでしょう?
他にも具体的な数を代入してみると、意味が分かるのではないですか?
ちょっと昔のことなので、計算していませんが、
nCk=n-1Ck-1 + n-1Ck (0<k<nの時)
を証明することって、右辺をがりがり計算すればできませんかね?
某大学の数学科卒なので、経験者とさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「分母を大きく」の意味
-
数3の数列の極限で、有利化をす...
-
アンケートの複数回答での割合...
-
プラスとマイナスが混在した時...
-
相対次数とは?
-
相関係数を計算しています。 そ...
-
分数にマイナスをつける場合
-
中学数学についてです!
-
1/2+i + 1/x+yi =1/2 で通分...
-
有理化しないといけない問題と...
-
単位換算を教えてください
-
極限
-
放射伝熱量の問題解いてます。...
-
なぜ√2分の10が5√2になるのです...
-
x=√5+2分の1、y=√5-2分の1のとき
-
tan36°の、以下による算出方法
-
分母に引き算がある場合について
-
全部で何個のうち、今あるのは...
-
ネピア数eが2<e<3になるこ...
-
なぜ有利化しなくてもいいのか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「分母を大きく」の意味
-
質問です。 -3の逆数って何で...
-
プラスとマイナスが混在した時...
-
分母・分子について質問があり...
-
数学 分母にルートの分数がある...
-
数3の数列の極限で、有利化をす...
-
中学数学についてです!
-
分数にマイナスをつける場合
-
これは分母が0になるから分子も...
-
数学の式変形を教えてください!
-
アンケートの複数回答での割合...
-
虚数の逆数について教えてください
-
なぜ√2分の10が5√2になるのです...
-
分母って何?
-
正の有理数とはどういった数で...
-
相対次数とは?
-
5'7って何センチ?
-
全部で何個のうち、今あるのは...
-
【数学】パソコンの数学の分子...
-
相関係数を計算しています。 そ...
おすすめ情報