21世紀:平成13年1月14日

[流れ星]

        第67回数学的な応募問題

          <解答募集期間:1月14日〜1月28日>

             [お年玉2]

太郎さんは、高いところからひらひらと舞い降りてくる幾つかの1万円札をうまく割り箸でつかみ取ることができたら、その分をお年玉としてゲットできる番組を観ていました。そこで、n枚の1万札をr人(ただし、nとrは自然数とする)でつかみ取る問題を作りました。
 勿論、1人が運良くすべての札をゲットしたり、すべての人が運悪く1枚もゲットできないときもあります。
具体的には

問題1:5枚の1万札を3人でチャレンジしてつかみ取る方法は何通りですか。
問題2:n枚の1万札を3人でチャレンジしてつかみ取る方法は何通りですか。
問題3:5枚の1万札をr人でチャレンジしてつかみ取る方法は何通りですか。
問題4:n枚の1万札をr人でチャレンジしてつかみ取る方法は何通りですか。
 
<浜田>さんからの解答1月15日9時51分受信 更新1月28日

いつものように,エクセルのマクロでプログラムを作ってみました.計算だけの問題であるならば,データ表示も簡単なので,エクセルが一番だと思います.図形表示が必要であるならば,VISUAL BASICが最適でしょう.
n枚をr人(1≦n≦7,1≦r≦20)で取る場合の組合せを計算するものです.計算結果は以下の通り.r行n列の成分で表しています.
2 3 4 5 6 7 8
3 6 10 15 21 28 36
4 10 20 35 56 84 120
5 15 35 70 126 210 330
6 21 56 126 252 462 792
7 28 84 210 462 924 1716
8 36 120 330 792 1716 3432
9 45 165 495 1287 3003 6435
10 55 220 715 2002 5005 11440
11 66 286 1001 3003 8008 19448
12 78 364 1365 4368 12376 31824
13 91 455 1820 6188 18564 50388
14 105 560 2380 8568 27132 77520
15 120 680 3060 11628 38760 116280
16 136 816 3876 15504 54264 170544
17 153 969 4845 20349 74613 245157
18 171 1140 5985 26334 100947 346104
19 190 1330 7315 33649 134596 480700
20 210 1540 8855 42504 177100 657800
21 231 1771 10626 53130 230230 888030
 この表は明らかにパスカルの三角形の辺上の数を除いたものになっています.r行n列の成分をar,nとすると,
  a1,1=21,a1,2=32,a1,3=43,・・・
  a2,1=31,a2,2=42,a2,3=53,・・・
  a3,1=41,a3,2=52,a3,3=63,・・・
  ・・・
 したがって,
  ar,n=n+rCn  となるでしょう.
 つまり,n枚をr人で取る組合せは, n+rCn通りとなります.
 答は,
問題1:
5+35=56
問題2:n+3n
問題3:5+r5
問題4:n+rn となります.
Option Explicit
Sub Macro1()
Dim j(20) As Integer '****
Dim n As Integer
Dim r As Integer
For n = 1 To 7 '****
For r = 1 To 20 '****
Cells(r, n).Value = 0
Next r
For r = 1 To 20 '****
Call check(n, r, 1, j())
Next r
Next n
End Sub
Sub check(ByVal n As Integer, ByVal r As Integer, ByVal m As Integer, ByRef j() As Integer)
Dim max As Integer
Dim i As Integer
max = n '****
For i = 1 To m - 1
max = max - j(i)
Next i
j(m) = 0
While j(m) <= max
If m < r Then
Call check(n, r, m + 1, j())
Else
Cells(r, n).Value = Cells(r, n).Value + 1
End If
j(m) = j(m) + 1
Wend
End Sub
<水の流れ:コメント>問題1:3人の取った枚数をそれぞれx、y、zとおくと、
x+y+z≦5でx≧0,y≧0、z≧0の整数解の組に等しい。
よって、重複組み合わせの考え方で、


=1+3+6+10+15+21
56(=)  ・・・パスカルの三角形の性質から

問題2:3人の取った枚数をそれぞれx、y、zとおくと、
x+y+z≦nでx≧0,y≧0、z≧0の整数解の組に等しい
よって、重複組み合わせの考え方で、
+・・・+
+・・・+n+2
n+3n+3
・・・パスカルの三角形の性質から
(n+1)(n+2)(n+3)/6

問題3:r人の取った枚数をそれぞれx、x、x・・・、xとおくと、
+x+x+・・・+x≦5でx≧0,x≧0,・・・、x≧0の整数解の組に等しい
よって、重複組み合わせの考え方で、
+・・・+
r−1r+1+・・・+r+4
n+5n+5
・・・パスカルの三角形の性質から
(n+1)(n+2)(n+3)(n+4)(n+5)/120

問題r4:r人の取った枚数をそれぞれx、x、x・・・、xとおくと、
+x+x+・・・+x≦nでx≧0,x≧0,・・・、x≧0の整数解の組に等しい
よって、重複組み合わせの考え方で、
+・・・+
r−1r+1+・・・+n+r―1
n+r・・・パスカルの三角形の性質から

*この問題は子供の問題集を解いていく中で、作問しました。

    <自宅>  mizuryu@aqua.ocn.ne.jp

 最初のページへもどる