2015年10月21日水曜日

151021

Number of times k is used in writing out all the numbers 1 through n(10)

Number of times k is used in writing out all the numbers 1 through n(9)
のコードを見れば、
Number of times k is used in writing out all the numbers 1 through n(7)
で気づいた
「m進法で1から10…0 (s桁) までの0の個数」
= 「m進法で1から10…0 (s - 1桁) までの桁数の合計」
を示すには、次を示せばよいことが分かる。

s + ((s - 1)m^s - sm^(s- 1) + 1) / (m - 1) - ((m - 1)(s - 1)m^(s - 2) + 1)
= (s - 1) + ((s - 2)m^(s - 1) - (s - 1)m^(s- 2) + 1) / (m - 1)

すなわち次を示せばよい。

(m - 1)^2 (s - 1)m^(s - 2)
= (s - 1)m^s - sm^(s- 1) - ((s - 2)m^(s - 1) - (s - 1)m^(s- 2))

これを示そう。

(右辺)
= m^(s - 2) ((s - 1)m^2 - sm - (s - 2)m + (s - 1))
= m^(s - 2) (s - 1)(m^2 - 2m + 1)
= (左辺)

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。