- ベストアンサー
6bitのうち、3bitが1になるのは何通りあるでしょうか?
6bitのうち、3bitが1になるのは何通りあるでしょうか? (6bitなので0-63のうち何通りかです) 例として、 000111 111000 101010 が該当すると思います。 (地道に数えたら20通りありました) プログラムではなく計算式で出したいです。 さらに一般化して、Xbit中Ybitが立つのは何通りあるか。 も出せると非常に助かります。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「0」3つと「1」3つ、あわせて6つの数字の並び替えが何通りあるのか考えると 6!になります。 ただこのなかには同じ並び替えが含まれているので(0と0を入れ替えるなど) そのぶんを割ります。 どのくらいダブっているのかというと 「0」3つの並び替えの3! 「1」3つの並び替えの3! あわせて3!x3!です。 よって答えは6!/3!x3!、確かに20です。 6!/3!x3!は6x5x4/3x2x1でもあるのでこれは6C3です。 記号C:コンビネーションについて詳しくはリンク先などを参照ください。 >さらに一般化して、xbit中ybitが立つのは何通りあるか。 同じように考えて xCy です。
その他の回答 (2)
- Ishiwara
- ベストアンサー率24% (462/1914)
X人中、Y人は男の子、残りは女の子。 X人の並び方は、X!とおり。 男の子全部がお面をかぶる。 男の子はY!とおりの入れ替えが可能。 つまり、X!はY!倍も数えすぎであった。 したがって、X!をY!で割る。 次に女の子がお面をかぶる。 女の子は(X-Y)!とおりの入れ替えが可能。 つまり、まだ(X-Y)!倍も数えすぎであった。 したがって、(X!)/(Y!)をさらに(X-Y)!で割る。 答は、(X!)/((Y!)*((X-Y)!)) これを XCY とも XC(X-Y) とも書く(値は同じ)。
お礼
ご回答ありがとうございます。参考になりました。
- gatyan
- ベストアンサー率41% (160/385)
6C3 コンビネーションを使います
お礼
ご回答ありがとうございます。コンビネーションというのですね。勉強してみます。
お礼
ご回答ありがとうございます。wikiみて組み合わせの勉強してみます。