MATEK
Vajk Fekete
halaloszto at yahoo.co.uk
Wed Nov 3 16:35:26 CET 2004
Nya'ri Viktor wrote:
> Helló!
>
> Pithagoras tétel: a^2 + b^2 = c^2
>
> Namost, ha "a" értéke fix (lehet tört szám is!!!) akkor van-e arra
> valami ügyes algoritmus (a mezei próbálgatáson, azaz azon kívül, hogy
> növelem "b" értékét, és mindig kiszámolom hozzá "c"-t) arra, hogy
> megkeressem azokat a "b" és "c" számpárokat, ahol "b" is és "c" is
> egész szám? De mondom, "a"-nak nem kötelezo" egésznek lennie, tehát a
> klasszikus pithagoras számhármasok nem jók.
>
> Még annyit: "b" max, értéke = (a^2-1)/2
> Valamint nagyon magas számokról van szó, így a próbálgatás nem
> megoldás. Gyanítom, hogy más meg nem nagyon lesz... de azért hátha...
>
ha b es c egesz szamok, valamint a^2 = c^2 - b^2, akkor a^2 is egesz
szam kell legyen. ebbol kovetkezik, hogy megoldasod csak olyan esetekre
van, amikor
1) a egesz szam: klasszikus pitagoraszi szamharmasok
2) a^2 egesz szam.
vegyuk a^2 primtenyezos felbontasat: lesznek benne paros es paratlan
kitevoju tagok. legyen a paros kitevoju tagok szorzata ap, a paratlan
kitevoju tagok szorzata at.
ap * at = c^2 -b^2
ez azt jelenti hogy c^2-b^2 oszthato kell legyen ap-vel. (ap egy
negyzetszam).
at ismert, a feladat olyan ket negyzetszamot talalni, amelyek kulonbsege
at. hat erre most nincs jo otletem.
szampelda:
legyen a=gyok 108 (fent belattuk hogy ha a egesz szam, akkor nem erdekes
a problema, ha meg nem egesz szam, akkor muszaly a negyzete az legyen)
a^2=23=2^2 * 3^2 * 3
tehat olyan ket negyzetszamot kell keresni, amelyek kulonbsege 3
ilyen pl az 1 es a 4. Pl 16 es 25 kulonbsege mar 9, tehat ilyen kis
kulonbseget nagyobb szamoknal nem is kell keresni.
ebbol a szamharmas:
a=gyok 108
b=gyok(2^2 * 3^2 * 1) = gyok(36) = 6
c=gyok(2^2 * 3^2 * 4) = gyok(144) = 12
ellenorzes : 108+36=144
meg be kellene latni hogy miert csak ez az egy letezik, de nincs kedvem.
MEG PERSZE az is lehet hogy igazam sincs, a fentieket egy hang mondta
tollba.
vajk
More information about the Elektro
mailing list