美文网首页
2018-09-15

2018-09-15

作者: 木马音响积木 | 来源:发表于2018-09-15 20:35 被阅读0次

今天 做 pat ,陈越老师的,数据结构 第二题

得到的结果

image.png

最大N 什么意思,我在代码中,防备了,大于100000 的情况。
各路大侠,请指点我。。

题目是


image.png

我的python 代码

import math


a1 =[3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,\
109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,\
227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317]

#print(len(a1))

#x=3675
#ttlist = [a for a in a1 if a<= (math.floor(math.sqrt(x)))]
#print(ttlist)
#tt=[num for num in range(319,500,2)]
#print(tt)

# if the x like 13 ,return true ,else false
# shai zi suanfa
def issusu( x ):
    ttlist = [a for a in a1 if a<= (math.floor(math.sqrt(x)))]
    for i in ttlist:
        if x%i ==0: return False    
    return True
    
def findx( a ,x):
    ff=0
    templist = [g for g in a if g<= x]
    for i in range(0,len(templist)-1):
        if (templist[i+1]-templist[i])==2:
            ff+=1
    return ff
    
def come(k):
    listkk=[]
    # return the primes list,maybe  start 331
    tt=[num for num in range(319,k+1,2)]
    for i in tt:
        if issusu(i):listkk.append(i)
    return listkk

def lala():    
    #strn='19999'
    #strn='20'
    strn=input()
    # except case ,if input is r
    #n=int(strn)
    
    #strn = input("please input the Integer,like 33,limit is  from 1 to 99999:")
    
    try:
        n=int(strn)
        if n>100000 : print(0)
        #print(n)
    except ValueError:    
        print("input is not a good Integer!")

    if 1<=n<=318 :
        x1=findx(a1,n)
        print(x1)       #done
    elif (n>318 and n<=100000):
        templist =[]
        templist =come(n)
        x1=findx(a1,318)
        x2=findx(templist,n)
    #becaust we known 313,317 ,331,337 ,(331-317) >2
        x3=x1+x2
        
        print(x3)    #done 
    else :
        print(0)

lala()

相关文章

  • 面试:JavaScript进阶篇

    JavaScript前端2018-09-15 18:13:32 作者:yuxiaolian 链接:https://...

  • 学习强国|大国名医:张仲景

    张仲景 “学习强国”学习平台2018-09-15 张仲景(约公元150~154年——约公元215~219年),名机...

  • 2018-09-18

    去逛街 庞芸熙 修改一 2018-09-15 19:27 · 字数 356 · 阅读 20 · 日记本 星期天,...

  • 做精致女人&享性福人生

    时间:2018-09-15 女人,本该精致如花 女人,本该幸福快乐 女人,本该了解自己 女人,你应该爱你自己。 今...

  • 附录C:SQL 语言的分类

    时间:2018-09-15 作者:魏文应 一、分 类 SQL 语言,对数据进行增、删、改、查操作。这样,也就意味...

  • 应该改变的是企业家的”心“

    2018-09-15 (稻盛哲学学习会)打卡第117天 姓名:祝新华 部门:业务部 组别:待定 【知~学习】...

  • 电影记录

    碟中谍6:全面瓦解 2018-09-15 我不是妖神 208-07-17 超人总动员2 2018-06-23 头...

  • 逻辑思维(五)

    2018-09-15 D48【读书感悟】3173-安安 第3章:利用框架来节约时间和精力 1、框架(framewo...

  • 张苗的周检视

    2018-09-15 星期六 本周温馨时刻及点滴成果 一、健康:本周坚持了40公里的运动,感觉非常不错。下...

  • 喜欢的文章21

    中年如秋 春暖花开 2018-09-15 16:48:35 当秋叶落在时光雕刻的脉络里,季节里已满是秋的韵味了。 ...

网友评论

      本文标题:2018-09-15

      本文链接:https://www.haomeiwen.com/subject/rsvtnftx.html