Python編程算法【十二】 求車速
【案例內(nèi)容】
一輛以固定速度行駛的汽車,司機在上午10點看到里程表上的讀數(shù)是一個對稱數(shù)字,為95859。2小時后里程表上出現(xiàn)了一個新的對稱數(shù)字,該數(shù)仍為5位數(shù)。請問車的速度是多少?新的對稱數(shù)字是多少?
【解題思路】
對稱數(shù)是指一個數(shù)從左向右和從右向左讀詩完全一樣的。由于此時的車速是95859,因此下一個對稱數(shù)肯定比95859大,又由于車速仍為5位數(shù),故車速的范圍是在95860 ~ 100000之間的整數(shù)。根據(jù)對稱數(shù)的定義,只要新的對稱數(shù)的萬位與個位相等,千位與十位相等,即找到新的對稱數(shù),百位無需考慮。要求車速,只需將? (新的對稱數(shù)- 舊的對稱數(shù)?) / 2 即可。
【Python代碼】

其實從95859 ~ 100000有許多對稱數(shù),但我們只要找到第一個就可以了,因此找到第一個對稱數(shù)后直接break,然后輸出題目要求的結果,即可完成本題的求解。
標簽: