Bonjour;
Je vois des scientifiques qui cherchent à savoir s'il y a une formule sur les nombres premiers; Je viens vous dire que j'ai fait une découverte dans ce sens qui doit être confirmée par des lecteurs;
Je l'ai mis dans un article sur openclassrom sur ce lien:https://openclassrooms.com/fr/course...or-publication
J
les formules tiennent la route affirmée par certains internautes mais d'autres exigent des démarches informatiques pour qu'ils tiennent compte le travail;
je vais mettre un résumé car c'est ici je voulais publier pour la première fois mais la longueur du texte dépasse la norme utilisée ici
P(n)=2n+ div1(2n+1) ;Code:Formule1 : P(n)=2n+PGCD (2n+1, div1(2n+1)) ; div (12)={1, 2, 3, 4, 6, 12} ; div1(12)={2} ; div2(12)={3} ; Formule2 : q=div1(2n+1) ; b=q ; P(n)=2n+{q >1=;b=q ; div1(2n+q) }; Formule3 : si nbdiv(2xi+1)>2 ; Ai=i-1+ PGCD(2i,div1(2i)); ou tout simplement Ai=i+1; si nbdiv(2xi+1)=2 ; n= Ai ; i=n ; avec nbdiv :nombre élément du diviseur P(n)=2n+1 ;
div1: premier diviseur ; ex: div (12)={1, 2, 3, 4, 6, 12} div1(12)={2} car 12 n’est pas un nombre premier et en plus 1 est l’élément neutre de la multiplication et de la division ; div2(12)={3} ; div3(12)={4} ;
Un autre exemple, cette foi-ci relative d’un nombre premier ;
div (5)= {1, 5} ; div1(5)= {1} et div2(5)= {5} car nous n’avons que ces deux valeurs ;
Exemple de calcul :
Formule 1 : je vais calculer les nombres premiers entre 3 (trois) et cent (100) pour éclairer la lanterne des lecteurs.Code:n=50 ; P(50)=2x50+PGCD (2x50+1,div1(2x50+1)) P(50)=100+PGCD (101,div1(101)) ; 101=1x101 div (101)={1, 101} et div1(101)={1} P(50)=100+PGCD (101, 1) ; PGCD (101, 1) =1 P(50)=100+1 ; P(50)=101 Ou encore : P(50)=2x50+ div1(2x50+1) P(50)=100+div1(101) P(50)=100+1 ; P(50)=101 n=6 P(6)=2x6+PGCD (2x6+1,div1(2x6+1)) P(6)=12+PGCD (13,div1(13)) ; 13=1x13 div (13)={1, 13} et div1 (13)={1} P(6)=12+PGCD (13, 1) ; PGCD (13, 1) =1 P(6)=12+1 ; P(6)=13 Ou encore : P(6)=2x6+ div1(2x6+1) P(6)=12+div1(13) P(6)=12+1 ; P(6)=13
Cette méthode mélange un nombre restreint des nombres impairs aux nombres premiers qui serra corrigé dans la deuxième formule ;
Représentation graphique Formule1 :Code:P(n)=2n+pgcd(2n+1,div1(2n+1)) ; n=1 ; P(1)=2x1+ pgcd (2x1+1, div1 (2x1+1)) P(1)=2+ pgcd (3, div1 (3)) ; 2=1x2 ; div1(2)= {1, 2} et dv1(2) = {1} P(1)=2+ pgcd (2, 1) ; pgcd (2, 1) =1 P(1)=2+1 ; P(1)=3 ; P(n)=2n+ div1(2n+1) ; n=2 P(2)=2x2+ div1(2x2+1) P(2)=4+ div1(5); 5=1x5 ;div (5)={1, 5} et div1(5)={1} P(2)=4+1 ; P(2)=5 P(n)=2n+ div1(2n+1) ; n=3 P(3)=2x3+div1(2x3+1) P(3)=6+ div1(7) ; 7=1x7 div (7)={1, 7} et div1(7)={1} P(3)=6+1 ; P(3)=7 n=4 P(n)=2n+ div1(2n+1) ; P(4)=2x4+ div1(2x4+1) P(4)=8+ div1(9) ; 9=1x3x3 div (9)={1, 3, 9} et div1 (9)={3} P(4)=9+3 ; P(4)=11 n=5 ; P(5)=10+div1(11) ; 11=1x11 div (11)={1, 11} et div1(11)={1} P(5)=10+1 ; P(5)=11
nb-Prem1.pngnb-Prem1.pngnb-Prem1.png
Méthode 2 :
Cette méthode corrige les imperfections de la première méthode en trouvant la correspondance exacte en nombre premier de chaque rang n.
Dans l’explication vous verrez que seul les valeurs de n dans la formule 1 qui n’ont pas de correspondances vrai à un nombre premier qui sont traité et tout le reste serra inchangé ;
Donc cette formule permet d’éliminer toutes les valeurs de la méthode 1 qui ne sont pas premiers.
Les rangs qui n’ont pas de correspondance ici tomberont dans un calcul infini qu’il faut lever dans une autre démanche notamment en algorithme.
Formule2 :
q=div1(2n+1) ; si q=1 ⇒b=q ; fin de calcul ; sinon q=div1(2n+q) ; b=q ; jusqu’à q=1 et b égale à l’avant dernière valeur de q ;
P(n)=2n+b;
Exemple :
D’où la formule générale:Code:n=16 ;q=div1(2x16+1) ; q= div1(33) ⇒q=3 !=1 b=3 ;q=div1(2x16+3)=div1(32+3)= div1(35)=5 !=1 ; b=5 ; q=div1(32+5)= div1(37)=1 ; q=1 fin P(n)=2n+b; P(16)=2x16+5; ⇒P(16)=37 ; ---------------------------------------------- n=17 ; q=div1(2x17+1) ; q= div1(35) ⇒q=5 !=1 b=5 ;q=div1(2x17+5)=div1(34+5)= div1(39)=3 !=1 ; b=3 ; q= div1(34+3)= div1(37)=1 ; q=1 fin P(n)=2n+b; P(17)=2x17+3; ⇒P(17)=37 ; ----------------------------------------- n=24 ; q=div1(2x24+1) ; q= div1(49) ⇒q=7 !=1 ;b=7 ; q=div1(2x24+7)=div1(48+7)= div1(53)=1 ; b=7 ; fin P(n)=2n+b; P(24)=2x24+7; ⇒P(24)=53 ; ----------------------------------------- n=31 ; q=div1(2x31+1) ; q= div1(63) ⇒q=3 !=1 b=3 ;q=div1(2x31+3)=div1(62+3)= div1(65)=5 !=1 ; b=5 ; q= div1(62+5)= div1(67)=1 ; q=1 fin P(n)=2n+b; P(31)=2x31+5; ⇒P(31)=67 ; ----------------------------------------- n=32 ; q=div1(2x32+1) ; q= div1(65) ⇒q=5 !=1 b=5 ;q=div1(2x32+5)=div1(64+5)= div1(69)=3 !=1 ; b=3 ; q= div1(64+3)= div1(67)=1 ; q=1 fin P(n)=2n+b; P(32)=2x32+3; ⇒P(32)=67 ; ---------------------------------------- n=46 ; q=div1(2x46+1) ; q= div1(93) ⇒q=3 !=1 b=3 ;q=div1(2x46+3)=div1(92+3)= div1(95)=5 !=1 ; b=5 ; q= div1(92+5)= div1(97)=1 ; q=1 fin P(n)=2n+b; P(46)=2x46+5; ⇒P(46)=97 ; ----------------------------------------- n=47 ; q=div1(2x47+1) ; q= div1(95) ⇒q=5 !=1 b=5 ;q=div1(2x47+5)=div1(94+5)= div1(99)=3 !=1 ; b=3 ; q= div1(94+3)= div1(97)=1 ; q=1 fin P(n)=2n+b; P(47)=2x47+3; ⇒P(47)=97 ; ----------------------------------------- n=37 ; q=div1(2x37+1) ; q= div1(75) ⇒q=3 !=1 b=3 ;q=div1(2x37+3)=div1(74+3)= div1(77)=7 !=1 ; b=7 ; q= div1(74+7)= div1(81)=3 ; q !=1 fin ; calcule infini Donc p(37)=0 ;
q=div1(2n+1) ;
b=q ;
P(n)=2n+{q >1=;b=q ; div1(2n+q) }
Représentation graphique Formule 2 :
nb-Prem2.pngnb-Prem2.png
Formule 3 :
Ici on saute sur des rangs correspondants aux nombres composés ; Seul les nombres premiers qui sont calculés.
Représentation graphique Formule 3 :Code:Example: i=16 nbdiv(2x16+1) >2; A16=16-1+ PGCD (2x16,div1(2x16)) A16=15+ PGCD (32,div1(32)) A16=15+ PGCD (32 , 2) A16=15+2 A16=17 Ou tout simplement: i=16 nbdiv(2x16+1) >2; Ai=i+1 A16=16+1 A16=17 nbdiv(2x17+1) = nbdiv(35)>2 ; A17=16-1+ PGCD (2x17,div1(2x17)) A17=16+ PGCD (34,div1(34)) A17=16+ PGCD (34 , 2) A17=16+2 A17=18 Ou tout simplement: nbdiv(2x17+1) = nbdiv(35)>2 ; Ai=i+1 A17=17+1 A17=18 nbdiv(2x18+1) = nbdiv(37)=2 ; n=A17 ; n=18; i=18 P(n)=2n+1 ; P(18)=2x18+1; P(18)=36+1 ; P(18)=37 ; -------------------------------- i=19 nbdiv(2x19+1)=nbdiv(39) >2 ; A19=19-1+ PGCD (2x19,div1(2x19)) A19=18+ PGCD (38,div1(38)) A19=18+ PGCD (38 , 2) A19=18+2 A20=20 Ou tout simplement: Ai=i+1 A19=19+1 A19=20 nbdiv(2x20+1)= nbdiv(41)=2 ; n=A20 ; n=20; i=20 P(n)=2n+1 ; P(20)=2x20+1; P(20)=40+1 ; P(20)=41 ;
nb-Prem3.png
Bonne lecture!
J'espère que ça soit bénéfique pour tous;
-----