Envoyé par
siegfried64
cette méthode marche mais c'est loin d'etre rapide, tu a en face de toi une boucle qui va etre repeté 1000000 fois pour faire les tests, 1 Million de tests.
comme la il s'agit d'une cas particuliere du fameux theoreme de Fermat, tu dois fouiller un peu dans tes cours pour chercher la solution de ce system.
les triplets qui sont une solution de cette equation verifient :
m<n , m et n sont premier entre eux.
x=2*m*n
y=n²-m²
z=n²+m²
comme z<1000, on en deuit que n<90, donc on fait deux boucle, une sur n, et a l interieur de cette boucle une autre sur m, et voila, au lieu de 1 millions de comparaison et tout on a fait juste 1000