欢迎光临散文网 会员登陆 & 注册

Python编程算法【十二】 求车速

2022-09-10 09:08 作者:SPC编程爱好者  | 我要投稿

【案例内容】

一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数字,为95859。2小时后里程表上出现了一个新的对称数字,该数仍为5位数。请问车的速度是多少?新的对称数字是多少?


【解题思路】

对称数是指一个数从左向右和从右向左读诗完全一样的。由于此时的车速是95859,因此下一个对称数肯定比95859大,又由于车速仍为5位数,故车速的范围是在95860 ~ 100000之间的整数。根据对称数的定义,只要新的对称数的万位与个位相等,千位与十位相等,即找到新的对称数,百位无需考虑。要求车速,只需将  (新的对称数- 旧的对称数 ) / 2 即可。


【Python代码】

新的对称数是95959,车速是50

其实从95859 ~ 100000有许多对称数,但我们只要找到第一个就可以了,因此找到第一个对称数后直接break,然后输出题目要求的结果,即可完成本题的求解。

Python编程算法【十二】 求车速的评论 (共 条)

分享到微博请遵守国家法律