Hace tiempo llevo en mi cabeza tratando de demostrar la conjetura de Goldbach, pero creo que no es posible (es una intuición), entonces me he propuesto demostrar lo contrario, que no es cierto, y si quiero conseguirlo tengo que encontrar un número que no cumpla dicha conjetura, para ello he decidido crear un programa usando python, estoy haciendo la primera versión y es esta:
Básicamente lo que hace este programa es ir buscando entre cada número m un número primo menor z que m, una vez lo encuentra calcula si m - z es primo, entonces continúa con el siguiente número m+2 y sigue así hasta que uno no lo cumpla. Lo que pasa es que empiezo el programa y se queda trabado en el 4 haciendo algún cálculo que no sé pero no me da ningún error, así que no sé lo que pasa, si alguien puede echarme una ayuda lo agradezco.
Saludos,
Malevoelx
Código:
while True: a=raw_input("start?") if a=="": m=4 z=1 h=1 x=0 k=1 n=0 d=1 while True: print m while z<m: while h<=z: a=z%h if a==0: x=x+1 h=h+1 if x==2: o=m-z while k<=o: p=o%k if p==0: n=n+1 k=k+1 if n==2: print m, "is True" continue else: d=d+1 continue else: d=d+1 continue z=z+1 if d==m: print m, "is false!" break m=m+2
Saludos,
Malevoelx
Comentario