過去ログ

uchinyan
はい,こんにちは。さて,今回の問題は...
これは,コツコツ調べても何とかなりそうですが,一応,こんな感じで。

(解法1)
下1桁が 0 で,隣り合う桁の数字は互いに異なるので,
下から2桁目は 1 〜 9 の 9 通り。
下から3桁目は 0 又は2桁目とは異なる 1 〜 9 の数字です。
下から3桁目が 0 の場合
下から3桁目は 0 の 1 通り,
下から4桁目は 1 〜 9 の 9 通り,
下から5桁目は4桁目とは異なる 1 〜 9 の 8 通り,で,
9 * 1 * 9 * 8 = 648 通り。
下から3桁目が2桁目とは異なる 1 〜 9 の数字の場合
下から3桁目は2桁目とは異なる 1 〜 9 の 8 通り,
下から4桁目は 0 又は3桁目とは異なる 1 〜 9 の数字です。
下から4桁目が 0 の場合
下から4桁目は 0 の 1 通り,
下から5桁目は 1 〜 9 の 9 通り,で,
9 * 8 * 1 * 8 = 648 通り。
下から4桁目が3桁目とは異なる 1 〜 9 の数字の場合
下から4桁目は3桁目とは異なる 1 〜 9 の 8 通り,
下から5桁目は4桁目とは異なる 1 〜 9 の 8 通り,で,
9 * 8 * 8 * 8 = 4608 通り。
以上ですべてなので,
648 + 648 + 4608 = 5904 通り
になります。

(解法2)
n 桁の場合を基にして n+1 桁の場合を考えると,上位 n 桁と下1桁に分けて,
(n+1 桁で下1桁が 0) = (n 桁で下1桁が 0 でない) * 1
(n+1 桁で下1桁が 0 でない) = (n 桁で下1桁が 0) * 9 + (n 桁で下1桁が 0 でない) * 8
(2 桁で下1桁が 0) = 9 * 1 = 9,(2 桁で下1桁が 0 でない) = 8 * 9 = 72
がいえるので,
(3 桁で下1桁が 0) = 72 * 1 = 72
(3 桁で下1桁が 0 でない) = 9 * 9 + 72 * 8 = 81 + 576 = 657
(4 桁で下1桁が 0) = 657 * 1 = 657
(4 桁で下1桁が 0 でない) = 72 * 9 + 657 * 8 = 648 + 5256 = 5904
(5 桁で下1桁が 0) = 5904 * 1 = 5904 通り
になります。

一般化は,(解法2)から容易に,(9^n + 9 * (-1)^n)/10 通り,ですね。
ネコの住む家   2月6日(木) 13:22:31   MAIL:uchi@sco.bekkoame.ne.jp   41396

過去問題一覧へ戻る