Meta-pythagoräisches Tripel

Wie finde ich alle pythagoreischen Tripel? ( A , B , C ) so dass die Hypotenuse C ist ein Bein in einem anderen pythagoreischen Tripel?

Zum Beispiel, ( 3 , 4 , 5 ) ist ein solches pythagoräisches Tripel, weil die Länge der Hypotenuse für dieses rechtwinklige Dreieck 5 ist und diese Länge als Bein in einem anderen pythagoreischen Tripel auftaucht ( 5 , 12 , 13 ) .

Antworten (3)

Das ist viel einfacher, als es aussieht. Es stellt sich heraus, dass die Antwort "alle von ihnen" lautet. Eigentlich jede einzelne Zahl N größer als 2 erscheint als das Bein eines pythagoräischen Dreiecks. Wenn N keine Zweierpotenz ist, funktioniert der folgende Weg: Nehmen Sie zuerst an N ist ungerade. Dann

( N , N 2 1 2 , N 2 + 1 2 ) oder ( N 2 1 2 , N , N 2 + 1 2 )
ist ein pythagoräisches Tripel. Wenn N ist sogar, sagen wir N = 2 k M mit M 3 ungerade, dann nutze das obige weiter M , und skalieren Sie das pythagoreische Tripel, das Sie erhalten 2 k .

Wenn N > 2 ist eine Macht von 2 , verwenden ( 3 , 4 , 5 ) mit entsprechender Skalierung.

@Jack Lam Ihre Frage ist alt, aber ich glaube, ich habe eine Antwort, die Ihnen bei der Suche nach einem Tripel mit einer Seite helfen wird, die einer bestimmten Hypotenuse entspricht. Meine Funktionen werden abgelehnt, weil sie nicht die Standardformel zum Erzeugen von pythagoreischen Tripeln sind, aber sie sind das Ergebnis eines Jahrzehnts der Originalforschung und sie haben den Vorteil, dass man leicht passende Seiten finden kann.
Außerdem, wenn N > 2 Und N 2 Mod 4 , N ist ein Bein eines primitiven pythagoräischen Dreiecks. Wenn N seltsam ist, liefert die obige Antwort eine. Wenn 4 N , lassen M Sei N 's größter ungerader Faktor, wie oben; dann lass T = M Und u = N / 2 M . Dann ( 2 T u = N , | T 2 u 2 | , T 2 + u 2 ) ist ein primitives pythagoräisches Dreieck.

Es gibt ein primitives pythagoräisches Tripel mit Seite A gleich einer ungeraden Zahl 3 . Wir können diese Primitive (oder die doppelten oder perfekten quadratischen Vielfachen davon) finden, indem wir die lösen A oder B Funktionen für N und eine endliche Suche nach M Werte (basierend auf C Werte in diesem Problem). Für A = M 2 N 2 , wir lassen

N = M 2 A N = M 2 C
und die Suche wird auf Werte von beschränkt M Wo

C + 1   M C 2
Für alle M das ergibt eine positive ganze Zahl N , wir haben ( M , N ) für ein pythagoräisches Tripel.

Beispielsweise möchten wir Übereinstimmungen für die Hypotenuse von finden 27 , 36 , 45 .

Unsere Grenzen sind  45 + 1   = 7 M 45 2 = 23

Für die meisten Werte von M , wir finden N N aber wir finden drei Übereinstimmungen.

F ( 7 , 2 ) = ( 45 , 28 , 53 )
F ( 9 , 6 ) = ( 45 , 108 , 117 )
F ( 23 , 22 ) = ( 45 , 1012 , 1013 )

Für 765 Und 1305 , es gibt 6 stimmt mit jedem überein, und es scheint, dass die Wahrscheinlichkeit, Übereinstimmungen zu haben, mit der Größe von zunimmt C .

Nehmen wir jetzt das Triple ( 14 , 48 , 50 ) Wo C ist gerade.

Für  B = 2 M N N = B 2 M  Wo  B     M B 2

für  B = C = 50 50     = 8 M 50 2 = 25

Wir finden nur  N = 50 2 25 = 1 F ( 25 , 1 ) = ( 624 , 50 , 626 )

Alle pythagoräischen Tripel auf den ganzen Zahlen haben die folgende Form:

A = 2 X j

B = X 2 j 2

C = X 2 + j 2

Beachten Sie, dass jede gerade Zahl eine sein kann A .

Jede ganze Zahl kann a sein C es sei denn, die höchste Potenz einer Primzahl, p, in ihrer Primfaktorzerlegung ist kongruent zu 3 (mod 4) und wird auf eine ungerade Potenz erhoben.

Ein beliebiger B wird funktionieren. Für ungerade b let X = ( B + 1 ) / 2 ) Und j = ( B 1 ) / 2 . Für sogar B , lassen B = 2 k . Das lassen X = k + 1 Und j = k 1 .

Mithilfe dieser Regeln können Sie Nummern finden, die zu beiden Gruppen gehören.

Die folgende Formel generiert die Teilmenge der pythagoreischen Tripel wo G C D ( A , B . C ) ist ein ungerades Quadrat. Dies beinhaltet keine Trivialitäten, alle Primitive und nur ungefähr 1 / 3 die Nicht-Primitiven mögen ( 27 , 36 , 45 ) die Euklids Formel erzeugt. Hinweis: Herkömmlicherweise ist A für Primitive immer ungerade.
A = ( 2 N 1 ) 2 + 2 ( 2 N 1 ) k B = 2 ( 2 N 1 ) k + 2 k 2 C = ( 2 N 1 ) 2 + 2 ( 2 N 1 ) k + 2 k 2
Es ist das gleiche wie obwohl A = ( 2 N 1 + k ) 2 k 2 B = 2 ( 2 N 1 + k ) k C = ( 2 N 1 + k ) 2 + k 2