過去ログ

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

過去問題一覧へ戻る