
题解:
填空题,暴力梭哈就完事了,先定义一个判断是否为素数的函数,这里用到一个定理:

def isPrime(n):
for i in range(2,int(pow(n,0.5))+1):#注意这里上限是n**0.5,大量减少运算时间
if n%i==0:
return False
else:
return True
素数范围先设到2到1000,公差范围先设到2到1000,梭哈!
def isPrime(n):
for i in range(2,int(pow(n,0.5))+1):
if n%i==0:
return False
else:
return True
result=[]
for i in range(2,1000):
for j in range(2,1000):
if isPrime(i+j) and isPrime(i+2*j) and isPrime(i+3*j) and isPrime(i+4*j) and isPrime(i+5*j) and isPrime(i+6*j) and isPrime(i+7*j) and isPrime(i+8*j) and isPrime(i+9*j):
result.append(j)
print(min(result))