|
uchinyan |
|
(若干の記載ミスを修正しました。)
はい、おはようございます。 今回は、一見して、「あー、何かあるなぁ。」という感じで、実際、気付けば簡単なのですが、ちょっと考えました (^^; まず、7を含まない場合を考えます。これは、明らかに、1〜6の場合に帰着します。 次に、7を含む場合です。2個のときは、7 - 1、7 - 2、7 - 3、7 - 4、7 - 5、7 - 6 なのは明らか。 そして、3個以上の場合は、7を除いた2個以上は1〜6に−と+とを交互に入れたものなので、 先ほどの7を含まない場合と同じです。 7から、これを引くので、結局、引いた部分は、7を含まない場合と相殺します! つまり、1〜6の場合が 2^6 - 6C1 - 6C0 通りあることに注意すると、 (7を含まない場合) + (7を含み3個以上の場合) = 7 * (2^6 - 6C1 - 6C0) になります。これに、 (7を含み2個の場合) = (7 - 1) + (7 - 2) + (7 - 3) + (7 - 4) + (7 - 5) + (7 - 6) を加えればOKです。そこで、 7 * (2^6 - 6C1 - 6C0) + (7 - 1) + (7 - 2) + (7 - 3) + (7 - 4) + (7 - 5) + (7 - 6) = 7 * (64 - 6 - 1) + 1 + 2 + 3 + 4 + 5 + 6 = 7 * (64 - 7) + 7 * 3 = 7 * (64 - 4) = 7 * 60 = 420 になります。 一般に、1 〜 n の場合も全く同じで、 n * (2^(n-1) - n) + n(n - 1)/2 = n * (2^(n-1) - (n + 1)/2) = n * 2^(n-1) - n(n + 1)/2 ですね。 |
|
ネコの住む家
10月12日(木) 13:14:23
MAIL:uchi@sco.bekkoame.ne.jp 28417 |