|
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 |