把1、2、3、…、19、20這20個連續整數連寫,不加標點,也不空格,連成一個大數:
12345 67891 01112 13141 51617 18192 0。
這個數共有31位數字。要從其中劃去20位數字,使所剩數字組成的數最大,應該怎樣劃?
劃去20位數字的方法很多,每種劃法都留下一個11位的數。兩個數的位數相同,要比較大小,先看第一位數字(第一位較大的,整個數也較大),第一位相同時看第二位數字,其余類推。所以,為了使得到的數最大,在劃數字時,應該使保留數字中的開頭幾個盡可能大些。
先看首位數字:在從1到9這一段,只保留9,劃去前面的8位數字12345678。還要再劃掉12個數字。在9的后面,劃去10111213141,留下數字5,再劃去后面16中的數字1,得到
95617181920,
這就是所能得到的最大的數。
現在保持題型,擴大規模,把20改成80,題目變成:
把1、2、3、…、79、80這80個連續整數連寫,不加標點,也不空格,連成一個大數:
123456789101112…787980。
要從其中劃去80位數字,使所剩數字組成的數最大,應該怎樣劃?
思考方法照舊:劃剩下來前面幾位的數字越大越好。
從1到9這一段,保留最后的9,劃去前面8個數字;
從10到19這一段,保留最后的9,劃去前面19個數字;
從20到29、從30到39,這兩段也都保留最后的9,劃去前面19個數字。
到此為止,已劃去數字的個數是
8+19+19+19=65,
還需再劃的數字個數是
80-65=15。
接下來是從40到49的一段,劃去其中前面15個數字,這一段里留下74849。全部剩余數字組成的數是
9999748495051…787980。
這就是所能得到的最大的數。