Graph 使用sagemath的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

我正在学习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 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))