Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visualizzazione grafica della congettura di Goldbach - genera combinazioni.py

genera combinazioni.py

Caricato da: Nick0
Scarica il programma completo

  1. import string
  2.  
  3. # questo programma genera tutte le combinazioni possibili
  4. # fra i numeri primi che vanno da 3 a 4999 presenti nel file '5000.txt'
  5. # e le scrive nel file 'data.txt'
  6.  
  7. def somma(i):
  8.     x = 0
  9.     while x < (len(n)-i):
  10.         l = str(n[i])+','+str(n[i+x])+','+str(n[i]+n[i+x])+'\n'
  11.         d.write(l)
  12.         x += 1
  13.  
  14.  
  15. f = open('5000.txt','r').read()
  16. num = string.split(f,',')
  17. n = []
  18.  
  19. for element in num: # converto in interi i numeri considerati stringhe
  20.     n.append(int(element))
  21.  
  22. d = open('data.txt','w')
  23.  
  24. i = 0
  25. while i < len(n):
  26.     somma(i)
  27.     i += 1