Graph 使用sagemath的Goldbach图
我正在学习sagemath(使用Python3.0)并尝试进行Goldbach猜想,代码是(一切正常!):Graph 使用sagemath的Goldbach图,graph,goldbach-conjecture,Graph,Goldbach Conjecture,我正在学习sagemath(使用Python3.0)并尝试进行Goldbach猜想,代码是(一切正常!): def Goldbach(n): 如果n%2=如果k>1,则为0或n0 我必须做一个点的图(k,r(2k)),k>2。我该怎么做呢?首先,让我们在计算解的r(K)、(K>2,一些偶数)的例程中得到更好的实现 p+q=2k,p,q素数 (当p,q不同时,我们将计算两个解(p,q)和(q,p) def r(K): 如果K不在ZZ或K中 def Goldbach(n): if n%2!=0 o
def Goldbach(n):
如果n%2=如果k>1,则为0或n0
我必须做一个点的图(k,r(2k)),k>2
。我该怎么做呢?首先,让我们在计算解的r(K)、(K>2,一些偶数)的例程中得到更好的实现
p+q=2k,p,q素数
(当p,q不同时,我们将计算两个解(p,q)和(q,p)
def r(K):
如果K不在ZZ或K中
def Goldbach(n):
if n%2!=0 or n<=2:
show("No és parell")
else:
for i in srange(n):
if is_prime(i):
for j in srange(n):
if is_prime(j) and i+j==n:
a=[i,j]
show(a)
return
def r(K):
if K not in ZZ or K <= 2 or K % 2:
return None
if K == 4:
return 1
count = 0
for p in primes(3, K):
for q in primes(3, K + 1 - p):
if p + q == K:
count += 1
return count
goldbach_points = [(K, r(K)) for K in range(4, 100,2)]
show(points(goldbach_points))