第132問の解答


問題[場合の数]

1、2、3、・・・と順に1000までの整数をすべて書いたとき、数字の1は何回書くことになりますか


解答例1[各位の1の数を足す 、000から999まで数字は同数]

Plutonianさん、カコモンコロシアムさん、ふうきさん、HAJIさん、kasamaさん、 きっしんさん、kobaさん、ミッキーさん、高田一輝さん、鳳 ナオさん、ちず  さん、寺脇犬さん、長野 美光さん、 Picoさん、まるケンさん、他

000から999までを考えます。(0は省略しないで表示)

参考図1

  • 100の位:0〜9の各数字について、10の位、1の位はそれぞれ0〜9の10個ずつ ・・・ 100個
     

  • 10の位:0〜9の各数字について、100の位、1の位はそれぞれ0〜9の10個ずつ ・・・ 100個
     

  • 1の位:0〜9の各数字について、100の位、10の位はそれぞれ0〜9の10個ずつ ・・・ 100個

よって、どの数字も同じ100個ずつ、合計300個。
従って、1の数字も合計300個であることが分かります。

さて、最初の000は対象外ですが、これには1の数字がありません。
また、数えていなかった1000には1の数字が1個あります。

よって、0001から1000では、1を301回書くことになります。

答  301回

以上


解答例2[2桁までに1の数を元に3桁を考える]

ゴンともさん、tymさん、みかんさん、他

参考図2

  • 1桁のとき ・・・ 1の1個
     

  • 2桁のとき ・・・ 10、11、・・・、19の10個
    21、31、・・・、91の9個 計19個
     

  • 3桁のとき ・・・ 100、101、・・・、199の100+20=120個
    201、210、・・・、291の20個
    301、310、・・・、391の20個
     ・・・
    901、910、・・・、991の20個 計120+20×8=280個
     

  • 4桁のとき ・・・ 1000の1個

従って、
 合計=1+19+280+1=301個
と求まります。


(その他の解法)