Page 1 sur 2 • 1, 2
- ycombeMonarque
Comme vous le savez tous, j'essaie de lutter contre l'hégémonie du triplet 3,4,5 et ses multiples dans les triangles pour les exercices sur Pythagore.
Je viens de réécrire un petit programme python que j'avais et qui calcule la liste des triplets pythagoriciens primitifs) pour qu'il soit plus simple et plus clair. Il n'est pas plus rapide mais ce n'est pas très grave. Je l'ai modifié pour qu'il affiche un triplet pris au hasard.
Je vous l'offre:
Il marche comme ça:
Je viens de réécrire un petit programme python que j'avais et qui calcule la liste des triplets pythagoriciens primitifs) pour qu'il soit plus simple et plus clair. Il n'est pas plus rapide mais ce n'est pas très grave. Je l'ai modifié pour qu'il affiche un triplet pris au hasard.
Je vous l'offre:
- Code:
import sys
from fractions import gcd
from math import trunc,sqrt
from random import choice
argv = sys.argv
if len(argv) != 2:
print "usage: \n\t" + argv[0] + " max\n"
sys.exit(0)
Max = int(argv[1])
rkMax = trunc(sqrt(2*Max-1))+1
Total = 0
Res = []
rk = 3
while rk < rkMax:
k = rk**2
rdMax = min(trunc(sqrt(2*Max-k))+1, rk-1)
rd = 1
while rd < rdMax:
if gcd(rk,rd) > 1:
rd += 2
continue
d = rd**2
Res.append([(k-d)/2, (k+d)/2, rk*rd])
Total +=1
rd += 2
rk += 2
print choice(Res)
print "choisi parmi", Total, "resultats inferieurs a ", Max
Il marche comme ça:
- Code:
python triplet.py 200
[104, 185, 153]
choisi parmi 32 resultats inferieurs a 200
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- verdurinHabitué du forum
C'est amusant, du temps de ma folle jeunesse, j'ai fait des choses comme ça. ( À la main, mais c'est assez facile )
Et puis, un jour, on se demande : pourquoi les côtés doivent-ils être des entiers ( ou des rationnels ) ?
Et puis, un jour, on se demande : pourquoi les côtés doivent-ils être des entiers ( ou des rationnels ) ?
_________________
Contre la bêtise, les dieux eux mêmes luttent en vain.
Ni centidieux, ni centimètres.
- svainNiveau 2
Moi j'ai ça cher Ycombe.
Une infinité de triplets Pythagoriciens s'écrivent sous la forme (2k^2+2k+1;4k^2+4k+1; 2k^2+2k ) avec k entier naturel ..
Sans algo...
Svain
Une infinité de triplets Pythagoriciens s'écrivent sous la forme (2k^2+2k+1;4k^2+4k+1; 2k^2+2k ) avec k entier naturel ..
Sans algo...
Svain
- dassonNiveau 5
Une génération géométrique qui vous intéressera peut-être :
http://rdassonval.free.fr/flash/geotriplets.swf
Une présentation vidéo sur
http://rdassonval.free.fr/flash/flash2015_4.html
http://rdassonval.free.fr/flash/geotriplets.swf
Une présentation vidéo sur
http://rdassonval.free.fr/flash/flash2015_4.html
- svainNiveau 2
Le maître nageur et tout ça, ce n'est pas pour moi...
Mais bon courage pour le sauvetage ;-)
Mais bon courage pour le sauvetage ;-)
- verdurinHabitué du forum
Tous les triplets pythagoriciens s'écrivent sous la forme (2uv, u²-v², u²+v²) avec u et v entiers u>v.svain a écrit:Moi j'ai ça cher Ycombe.
Une infinité de triplets Pythagoriciens s'écrivent sous la forme (2k^2+2k+1;4k^2+4k+1; 2k^2+2k ) avec k entier naturel ..
Sans algo...
Svain
Il suffit de regarder les intersections du cercle trigonométrique avec une droite passant par (-1;0) pour le voir.
C'est l’expression de cos x et sin x en fonction de tan(x/2).
_________________
Contre la bêtise, les dieux eux mêmes luttent en vain.
Ni centidieux, ni centimètres.
- verdurinHabitué du forum
Alors, quel est l’intérêt de ce que tu as écrit plus haut ?
_________________
Contre la bêtise, les dieux eux mêmes luttent en vain.
Ni centidieux, ni centimètres.
- svainNiveau 2
D'abord on ne se connait pas, d'une part, donc je n'aime pas ce ton péremptoire.
D'autre part, je donne une formule explicite qui demande peu de connaissances en arithmétique pour expliciter ce résultat, contrairement à ta solution.
voili voulou.
D'autre part, je donne une formule explicite qui demande peu de connaissances en arithmétique pour expliciter ce résultat, contrairement à ta solution.
voili voulou.
- svainNiveau 2
pardon, et en trigonométrie...
J'utilise un peu d'algèbre et d'arithmétique... C'est ce qui est intéressant dans le résultat.
J'utilise un peu d'algèbre et d'arithmétique... C'est ce qui est intéressant dans le résultat.
- svainNiveau 2
1) j'utilise l'algèbre: (k+1)^2-k^2=2k+1
2) l'arithmétique : un nombre est impair ssi son carré est impair
Pas de trigo là-dedans. Bien cordialement.
2) l'arithmétique : un nombre est impair ssi son carré est impair
Pas de trigo là-dedans. Bien cordialement.
- leskhalNiveau 9
Pas tout à fait : tous les triplets pythagoriciens primitifs ( pgcd(a,b,c)=1 ) s'écrivent de cette façon, avec u et v premiers entre eux et de parités contraires.verdurin a écrit:Tous les triplets pythagoriciens s'écrivent sous la forme (2uv, u²-v², u²+v²) avec u et v entiers u>v.svain a écrit:Moi j'ai ça cher Ycombe.
Une infinité de triplets Pythagoriciens s'écrivent sous la forme (2k^2+2k+1;4k^2+4k+1; 2k^2+2k ) avec k entier naturel ..
Sans algo...
Svain
Il suffit de regarder les intersections du cercle trigonométrique avec une droite passant par (-1;0) pour le voir.
C'est l’expression de cos x et sin x en fonction de tan(x/2).
La formule générale est (2kuv, k(u^2-v^2), k(u^2+v^2)) avec k parcourant IN et u et v premiers entre eux de parités contraires.
_________________
- ycombeMonarque
On se calme. On ne va quand même pas s'écharper pour des triplets pythagoricens.
La formule que j'utilise est ( (rk²-rd²)/2, (rk²+rd²)/2, rk×rd ), avec rk>rd et rk et rd impairs premiers entre eux. Pas besoin de trigo pour y parvenir. Et en suivant le même raisonnement, on n'a pas besoin de trigo pour arriver à (2uv, u²-v², u²+v²):
La formule que j'utilise est ( (rk²-rd²)/2, (rk²+rd²)/2, rk×rd ), avec rk>rd et rk et rd impairs premiers entre eux. Pas besoin de trigo pour y parvenir. Et en suivant le même raisonnement, on n'a pas besoin de trigo pour arriver à (2uv, u²-v², u²+v²):
- Spoiler:
Commençons par remarquer que dans le triplet pythagoricien primitif ordonné (a,b,c), l'hypoténuse c est impaire est les cathètes a et b sont de parités contraires. Appelons n celui qui est impair.
Posons d=c-n. Il n'échappera à personne que d est pair, il existe donc k entier tel que d=2k.
on a donc c=n+2k et n qui sont les deux membres impairs du triplet. La différence de leur carré est égale au carré du cathète pair:
(n+2k)²-n² = 4k(n + k) est donc un carré parfait.
Comme le triplet est primitif, k et k+n sont nécessairement premiers entre eux. Il en résulte que k et k+n sont des carrés. Posons v²=k et u²=k+n. Comme k et n+k sont premiers entre eux de parités inverses il en va de même de u et v.
On a alors n = u² - v², c=n+2k=u²+v², et le troisième membre du triplet est la racine de 4u²v², donc 2uv.
On obtient bien (2uv, u² - v², u² + v²), avec u et v de parités inverses et premiers entre eux.
Pourquoi sortir la trigo pour si peu?
Remarque: on a montré en passant que la différence entre les deux membres impairs du triplet est le double d'un carré parfait. On montre de même que la différence de l'hypoténuse avec le cathète pair est un carré parfait impair. On ne peut donc pas avoir n'importe quoi comme écart entre les membres d'un triplet pythagoricien primitif.
Edit: c'est l'analyse. La synthèse est laissée à titre d'exercice.
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- jaybeNiveau 9
Difficile de ne pas penser aux premières pages du "théorie algébrique des nombres" de Samuel. Souvenirs...
_________________
Les mathématiciens ne sont pas des gens qui trouvent les mathématiques faciles ; comme tout le monde, ils savent qu'elles sont difficiles, mais ça ne leur fait pas peur !
- ycombeMonarque
Avec k=1 on trouve (5, 9, 4). Je pense que tu as une erreur dans ta formule.svain a écrit:Moi j'ai ça cher Ycombe.
Une infinité de triplets Pythagoriciens s'écrivent sous la forme (2k^2+2k+1;4k^2+4k+1; 2k^2+2k ) avec k entier naturel ..
Sans algo...
Svain
_________________
Assurbanipal: "Passant, mange, bois, divertis-toi ; tout le reste n’est rien".
Franck Ramus : "Les sciences de l'éducation à la française se font fort de produire un discours savant sur l'éducation, mais ce serait visiblement trop leur demander que de mettre leur discours à l'épreuve des faits".
- Avatar des AbyssesNiveau 8
je crois que svain les as déjà élevés au carré, on a bien a+c=b pour le triplet ( a,b,c )
_________________
Il y a 10 catégories de personnes ceux qui connaissent le binaire, ceux qui connaissent le ternaire... et les autres.
N'écoutez pas les bruits du monde, mais le silence de l'âme. ( JCVD )
"if you think education is expensive, try ignorance", Abraham Lincoln
Au 01/08/2022 : 2,2 SMIC = 2923,91 euros NET...
Au 01/01/2023 : 2,2 SMIC = 2976,75 euros NET...
Au 01/05/2023 : 2,2 SMIC = 3036,24 euros NET...
Au 01/09/2024 : 2,2 SMIC = 3077,14 euros NET...
Pour info 2,2 SMIC était le salaire des professeurs débutants en 1980.
- jaybeNiveau 9
Euh, on ne le croise pas très souvent, l'entier dont le carré vaut 5...Avatar des Abysses a écrit:je crois que svain les as déjà élevés au carré, on a bien a+c=b pour le triplet ( a,b,c )
_________________
Les mathématiciens ne sont pas des gens qui trouvent les mathématiques faciles ; comme tout le monde, ils savent qu'elles sont difficiles, mais ça ne leur fait pas peur !
- Avatar des AbyssesNiveau 8
Oui ^^ d'ailleurs il n' y a pas beaucoup de combinaisons entière qui vérifient a+b=c et a²+b²=c²
_________________
Il y a 10 catégories de personnes ceux qui connaissent le binaire, ceux qui connaissent le ternaire... et les autres.
N'écoutez pas les bruits du monde, mais le silence de l'âme. ( JCVD )
"if you think education is expensive, try ignorance", Abraham Lincoln
Au 01/08/2022 : 2,2 SMIC = 2923,91 euros NET...
Au 01/01/2023 : 2,2 SMIC = 2976,75 euros NET...
Au 01/05/2023 : 2,2 SMIC = 3036,24 euros NET...
Au 01/09/2024 : 2,2 SMIC = 3077,14 euros NET...
Pour info 2,2 SMIC était le salaire des professeurs débutants en 1980.
- svainNiveau 2
Oui, j'ai merdé!
C'est (2k^2+2k+1; 2k^ 2+2k;2k+1).
Bien à vous.
C'est (2k^2+2k+1; 2k^ 2+2k;2k+1).
Bien à vous.
- svainNiveau 2
Et effectivement, il y en avait bien un élevé au carré: 4k^2+4k+1... Pour le reste, ça fait des triangles "assez moches"...
- leskhalNiveau 9
Histoire de fêter la nouvelle année : trouver le triangle pythagoricien d'aire 2016 (il n'y a qu'une solution).
Mes élèves de TS spé maths ont mis moins de 5 minutes.
Mes élèves de TS spé maths ont mis moins de 5 minutes.
_________________
- verdurinHabitué du forum
Par quelle méthode ?
Il y a un triangle rectangle que j'aime bien : (20;21;29)
Il y a un triangle rectangle que j'aime bien : (20;21;29)
_________________
Contre la bêtise, les dieux eux mêmes luttent en vain.
Ni centidieux, ni centimètres.
- leskhalNiveau 9
je l'ai fait par les diviseurs de 2016 et les triangles (2kab, k(a^2 - b^2), k(a^2 + b^2)) dont l'aire est k^2ab(a-b)(a+b) mais eux en bidouillant leurs calculatrices, c'est assez mystérieux, ils ne savaient pas expliquer leur méthode...verdurin a écrit:Par quelle méthode ?
_________________
- verdurinHabitué du forum
J'ai fait comme toi, ce qui m'a pris plus de cinq minutes, puis je me suis demandé comment faire en étant feignant et j'ai ouvert un tableur. Effectivement, ça prend nettement moins de cinq minutes.
_________________
Contre la bêtise, les dieux eux mêmes luttent en vain.
Ni centidieux, ni centimètres.
- JPhMMDemi-dieu
J'ai essayé à la récré de bidouiller le truc. L'idée m'est venue en fumant.leskhal a écrit:je l'ai fait par les diviseurs de 2016 et les triangles (2kab, k(a^2 - b^2), k(a^2 + b^2)) dont l'aire est k^2ab(a-b)(a+b) mais eux en bidouillant leurs calculatrices, c'est assez mystérieux, ils ne savaient pas expliquer leur méthode...verdurin a écrit:Par quelle méthode ?
Voilà mon bidouillage :
4032 = 4 x 4 x 4 x 9 x 7
Donc le produit des longueurs des cathètes issues du triplet primitif est 4 x 4 x 4 x 9 x 7 ou 4 x 4 x 9 x 7 ou 4 x 9 x 7 ou 9 x 7
9 x 7 : Considérons des cathètes de longueur 9 et 7, on calcule que la longueur de l’hypoténuse n'est pas entière.
9 x 7 x 4 : Considérons des cathètes de longueur 4 x 9 et 7 ; 9 et 4 x 7 ; 7 x 9 et 4 ; etc, on calcule que la longueur de l'hypoténuse n'est pas entière
9 x 7 x 4 x 4 : etc.
Considérons des cathètes de longueur 4 x 4 et 9 x 7, on calcule que la longueur de l'hypoténuse est entière, de valeur 65.
Donc a = 4 x 4 x 2 = 32 ; b = 9 x 7 x 2 = 126 et c = 65 x 2 = 130.
_________________
Labyrinthe où l'admiration des ignorants et des idiots qui prennent pour savoir profond tout ce qu'ils n'entendent pas, les a retenus, bon gré malgré qu'ils en eussent. — John Locke
Je crois que je ne crois en rien. Mais j'ai des doutes. — Jacques Goimard
Page 1 sur 2 • 1, 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum