過去ログ

uchinyan
はい,こんにちは。さて,今回の問題は...
この問題は,簡単とは言えないものの,地道にコツコツ数えればいいですね。
もっとも,もう少しスマートに解けないのかな。
まぁ,一応,こんな感じで。

(解法1)
4人に2回ずつ配るわけですが,1回目と2回目とに分けて考えます。2回目は1回目と異なる数にします。
1回目に同じ数が配られなかった場合
1回目は 4! = 24 通り。これを例えば1234として考えます。
1回目の1に対しては2〜4の 3 通り。これを例えば2として考えます。
1回目の2に対して1ならば,1 通り。1回目の2に対して3又は4ならば,それぞれに対して 1 通りずつ。
そこで,この場合は,24 * 3 * (1 + 2) = 216 通り。
1回目に同じ数が1組配られた場合
1回目は 4C3 * 3C1 * 4!/2!1!1! = 144 通り。これを例えば1123として考えます。
2回目で2が1回目の1のいずれかに対するときは 2 通り,それぞれに対して3の配り方で 2 通りずつ,で,2 * 2 = 4 通り。
2回目で2が1回目の3に対するときは 1 通り,それに対して3の配り方で 3 通り,で,1 * 3 = 3 通り。
そこで,この場合は,144 * (4 + 3) = 1008 通り。
1回目に同じ数が2組配られた場合
1回目は 4C2 * 4!/2!2! = 36 通り。これを例えば1122として考えます。
2回目は3344を配るだけなので 4!/2!2! = 6 通り。
そこで,この場合は,36 * 6 = 216 通り。
以上ですべてなので,216 + 1008 + 216 = 1440 通り,になります。

(解法2)
一般に,n 人で 1 〜 n のカードが2枚ずつある場合を a(n) 通り,とします。
すると,明らかに,a(1) = 0,a(2) = 4,です。
a(3) は,全体 6!/2!2!2! 通りから,
1人だけ同じ数の 3C1 * 3C1 * a(2) 通り,2人同じ数=3人とも同じ数の 3! 通り,を引けばいいので,
a(3) = 6!/2!2!2! - 3C1 * 3C1 * a(2) - 3! = 90 - 3 * 3 * 4 - 6 = 90 - 36 - 6 = 48 通り
a(4) は,全体 8!/2!2!2!2! 通りから,
1人だけ同じ数の 4C1 * 4C1 * a(3) 通り,配り方の 2 通りに注意して2人だけ同じ数の 4C2 * 4C2 * 2 * a(2) 通り,
3人同じ数=4人とも同じ数の 4! 通り,を引けばいいので,
a(4) = 8!/2!2!2!2! - 4C1 * 4C1 * a(3) - 4C2 * 4C2 * 2 * a(2) - 4!
= 2520 - 4 * 4 * 48 - 6 * 6 * 2 * 4 - 24 = 2520 - 768 - 288 - 24 = 1440 通り
求めるのは a(4) なので,1440 通り,になります。

今日は掲示板を読むのが少し遅くなりそうです。

少し追加。

(解法3) (解法2)の改良版? さらにちょっとだけ改良。
まず,条件なしの配り方は 8!/2!2!2!2! = 2520 通り。これから条件に合わないものを除きます。
1人だけ同じ数の場合
1人を選ぶのに 4C1 = 4 通り,同じ数を選ぶのに 4C1 = 4 通り,
残りの3人に残りの3つの数を同じ数にならないように配るのに (6C2 - 3) * (4C2 - 2) * 1 = 48 通り,で,
この場合は,4 * 4 * 48 = 768 通り。
2人だけ同じ数の場合
2人を選ぶのに 4C2 = 6 通り,同じ数を選ぶのに 4C2 = 6 通り,この2つの数を2人に配るのに 2 通り,
残りの2人に残りの2つの数を同じ数にならないように配るのに (4C2 - 2) * 1 = 4 通り,で,
この場合は,6 * 6 * 2 * 4 = 288 通り。
3人が同じ数=4人とも同じ数の場合
1〜4を4人に配ればいいので 4! = 24 通り。
そこで,求める場合の数は,2520 - 768 - 288 - 24 = 1440 通り,になります。
ネコの住む家   12月12日(金) 11:03:24     42707

過去問題一覧へ戻る