题解列表

筛选

弟弟的作业-题解(Python代码)

解题思路:将整个式子作为字符串读入,然后先判断是否存在问号,若有则直接跳过该轮循环开始下一个式子的读取。若不存在问号,则分两种情况,其一为加法,其二为减法。通过检查字符串中运算符的位置,可以读出两个加数(减数/被减数)的相对位置,并将字符串做相应切片,再转为int整型。

【埃式筛法】大幅降低复杂度 -题解(Python代码)

解题思路:用已经筛选出来的素数去过滤所有能够被它整除的数。这些素数就像是筛子一样去过滤自然数,最后被筛剩下的数自然就是不能被前面素数整除的数,根据素数的定义,这些剩下的数也是素数。算法思路:创建两个数组,一个数组放找到的素数(prime),一个用来判断素数(is_prime)。

蓝桥杯算法训练VIP-麦森数-题解(Python代码)

解题思路:第一问需要求解一个对数,十进制正整数n的位数为int(log10(n))+1,所以2^P-1的位数int(log10(2)*p)+1。在Python中我们可以导入math模块,利用math.log10()函数返回以10为基数的x对数(即log10x),

蓝桥杯算法提高VIP-日期计算-题解(Python代码)3行

解题思路:1.本题星期一数字为1,python内建库的星期一默认为0;2.有些用到日期库的题目同时要注意每周开头日的不同(中国习惯以周一作为一周的起始,美国为周日)。注意事项:无参考代码:importcalendardate=list(map(int,