Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


54697 / 76732 ←次へ | 前へ→

【26821】Re:同じものを含む順列の完全列挙
回答  でれすけ  - 05/7/19(火) 21:04 -

引用なし
パスワード
   こんばんは。

おもしろい課題だと思いますが、結構難しいと思います。

アイディアだけ考えました。まちがってたら教えてください。
具体性がないと説明しずらいので、このような問題を考えました。

「赤玉が5個、青玉が4個、白玉が3個、計12個の玉を並べる組合せを列挙する。」

(1) まず、重複のないN個からk個を選ぶ組合せを列挙するプログラムを作っておきます。

(2) 赤玉が入る位置は、1番目から12番目までのうち5カ所です。
  (1)のプログラムを利用して、1番〜12番のうちから5カ所選びます。
  これは、12C5=792 通りあります。

(3) 青玉が入る位置は、(2)で残った7カ所の内4カ所です。
  (1)のプログラムを利用して、(1)のそれぞれの組合せに対して、
  残った7カ所の位置から青玉が入る位置を4カ所選びます。
  (1)のそれぞれの組合せに対して、7C4=35通りあります。
  合計792×35=27720通りになります。

(4) (3)で残った3カ所の位置に白玉を入れます。
  全組合せで、12C5×7C4×3C3通りの組合せになりますね。

最後に玉の色が何色でも良いように拡張しましょう。

がんばってください。
0 hits

【26818】同じものを含む順列の完全列挙 みか 05/7/19(火) 18:10 質問
【26821】Re:同じものを含む順列の完全列挙 でれすけ 05/7/19(火) 21:04 回答

54697 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free