อ้างอิง:
3.ต้องการพิมพ์จำนวนเต็มตั้งแต่ 1 ถึง 2000 จะต้องกดแป้นพิมพ์หมายเลข 1 เป็นจำนวนทั้งหมดกี่ครั้ง
|
ลองคิดดูก่อนว่าตั้งแต่$1-100$ มีเลขหนึ่งกี่ตัว นับได้$20$ ตัว
$101-200$ นับได้$19+99=118$ ตัว 99ตัวนี้มาจากจำนวนทั้งหมดที่ขึ้นต้นด้วยหนึ่งที่อยู่ระหว่าง $101-200$
ทีนี้คิดตั้งแต่$201-300$ มีเลขหนึ่งเท่ากับ$19 $ตัว
$301-900$ มีเลขหนึ่งเท่ากับ$19\times 6=114 $ตัว
$901-1000$ มีเลขหนึ่งเท่ากับ$20$ ตัว
ตั้งแต่$1-1000$ มีเลขหนึ่งเท่ากับ$20+118+133+20=291$ ตัว
สำหรับ$1001-2000$ มีเลขหนึ่งเท่ากับ$291+999-1=1289$ ตัว
รวมแล้วตั้งแต่ 1 ถึง 2000 จะต้องกดแป้นพิมพ์หมายเลข 1 เป็นจำนวนทั้งหมดเท่ากับ $1580$ ครั้ง
คืนนี้คิดเลขเบลอมาก คิดตัวเลขผิดเยอะเลย ขอเช็คตัวเลขอีกทีก่อน