四时宝库

程序员的知识宝库

京东17秋招真题python详解 进制均值

今天我们继续分享京东17秋招算法题的python代码,这次的题目为进制均值。题目在京东笔试平台上有公布,不知道位置的朋友可以问我哦。

这道题的重点是while循环的使用和进制计算、最大公约数计算的数学逻辑,说难不难,大家不妨看完后自己试试,觉得在这些方面卡住了再重新看。

最大公约数

这里使用了辗转相除法的思想和while循环求最大公约数,每次都从大数上割去小数的部分,直到能完全分割

  • 别忘了这两个数字的大小是不一定的,要事先调整好顺序

多进制计算与Main

  • 还是辗转相除法,继续运用在进制计算上,这里由于不需要一些中间数,所以写的比较紧凑

  • 题设中看似复杂的功能却代码量不高,是不是很让人开心呢?

  • 不过还是要记得多思考while处的逻辑,什么时候出循环能够直接影响结果

另外给大家推荐一本书叫《算法图解》,是基于python讲解的,很有趣,对算法不太清楚的朋友可以入手。小头条号没有广告费的,不要黑我哦。

最后欢迎交流,对其他题目或是学习编程语言与算法的疑问都可以发出来。互动有奖励什么的我才不会说呢 ^_^

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接