大家好,我是我是Python进阶者。 一、前言 前几天在Python星耀群,【冫马讠成】大佬问了一个基础的算法问题,这里拿出来给大家分享下。 二、实现过程 这里给大家分享三个思路,觉得
大家好,我是我是Python进阶者。
一、前言
前几天在Python星耀群,【冫马讠成】大佬问了一个基础的算法问题,这里拿出来给大家分享下。
二、实现过程
这里给大家分享三个思路,觉得还挺不错的,分享给大家,一起学习学习。
方法一
这个方法来自【冫马讠成】大佬分享的思路和代码,如下所示:
y = 1while(True):
if y % 2== y % 4 == y % 8 and y % 3== 0 and y % 7 == 0 and y % 9 == 0 and y % 5 == 4 and y % 6 == 3:
print("篮子里总共有鸡蛋: %s(个)"%y)
break
y += 1
虽然挨个进行取值确实慢了一些,不过也确实可以实现,下面给大家介绍的两个方法在这个方法上做了算法优化,一起来看看吧!
方法二
这个方法来自【数据分析新手-瑜亮】大佬分享的思路和代码,如下所示:
a = 9while True:
if a%5 == 4 and a%7 == 0 and a%8 == 1 and a%9 == 0:
print(a)
break
a += 9
这个方法自增9,比方法一的小米加步枪确实要快一些,方法优化了。不慌,下面来个更快的。
方法三
这个思路来自【