Pythagorejská trojice

Animace znázorňující nejjednodušší pythagorejskou trojici: 32 + 42 = 52

Pythagorejská trojice je v matematice trojice přirozených čísel (tj. celých kladných čísel), které lze využít jako velikosti stran pravoúhlého trojúhelníka. Tyto celočíselné kombinace byly využívány již ve starověku a jsou dones využívány v běžném životě (např. vyměření pravého úhlu na stavbě pomocí provázku s uzly ve stejných vzdálenostech, případně vyměření pravého úhlu svinovacím metrem v násobku jedné z Pythagorejských trojic).

Název pythagorejská trojice je odvozen od Pythagorovy věty, která definuje pro strany pravoúhlého trojúhelníka vztah:

Příklady trojic

Pro čísla do 100 je celkem 16 základních Pythagorejských trojic:

  • 3, 4, 5
  • 5, 12, 13
  • 8, 15, 17
  • 7, 24, 25
  • 20, 21, 29
  • 12, 35, 37
  • 9, 40, 41
  • 28, 45, 53
  • 11, 60, 61
  • 16, 63, 65
  • 33, 56, 65
  • 48, 55, 73
  • 13, 84, 85
  • 36, 77, 85
  • 39, 80, 89
  • 65, 72, 97

Mezi Pythagorejské trojice patří také všechny násobky výše uvedených trojic. Například Pythagorejská trojice nebo není základní Pythagorejskou trojicí, protože je násobkem základní trojice .

Generátory pythagorejských trojic

Generátorem pythagorejských trojic rozumíme trojici funkcí , která parametrizuje nějakou množinu trojic. Dosazením konkrétních hodnot za parametry dostaneme (vygenerujeme) jednotlivé hodnoty čísel pythagorejské trojice. Ideální generátor je takový, který vygeneruje právě všechny základní trojice (tedy nikoliv jejich netriviální násobky).

Klasické řešení

Klasický generátor pythagorejských trojic čísel je funkce , kde a , a

,
,
.

Tato funkce však generuje i netriviální násobky základních trojic.

Jiná řešení

Mohou existovat i jiné generátory pythagorejských trojic čísel, které pak mají specifické vlastnosti.

Zde uvedené generátory například dokáží vygenerovat všechny možné trojice pro definované podmínky, netriviální násobky základních jsou ale generátorem vynechány.

Pro vygenerování trojic, které splňují podmínku , lze použít generátor

,
,
.

V případě trojic, které splňují podmínku , lze použít generátor

,
,
.

Související články

Externí odkazy