J'ai essayé de travailler sur le projet Euler, et j'ai remarqué qu'une poignée de problèmes vous demandent de déterminer un nombre premier.
-
Je sais que je peux simplement diviser x par 2, 3, 4, 5, ..., racine carrée de X et si j'arrive à la racine carrée, je peux (sans risque) supposer que le nombre est premier. Malheureusement, cette solution semble assez compliquée.
-
J'ai cherché de meilleurs algorithmes pour déterminer si un nombre est premier, mais je m'embrouille vite.
Existe-t-il un algorithme simple qui puisse déterminer si X est premier, sans embrouiller un simple programmeur mortel ?
Merci beaucoup !
7 votes
Le but du projet Euler est de vous amener à exercer vos capacités mathématiques et de programmation, et de continuer à les rechercher et à les améliorer. La "simple mortalité" n'est pas une excuse - le projet Euler est conçu pour vous aider à surmonter cette limitation !
1 votes
Bon sang, je connais même des immortels qui s'évanouissent à certains de ces problèmes. C'est le moment idéal pour leur couper la tête et manger leur âme.