Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Egész szám négyzete
Erzsebet21
kérdése
313
Egy egész szám négyzete négy egyenlő számjegyre végződik. Melyik lehet ez a számjegy?
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Felsőoktatás / Matematika
Válaszok
4
alkst{ Matematikus }
válasza
Pl. : 100²=10000, tehát a 0.
0
Erzsebet21:
Csak 0 lehet? Ha igen miért?
12 hónapja0
zsombi0806{ Matematikus }
válasza
Ezt hanyadéves és milyen tárgyon kaptátok ezt a házit? Csak mert egyáltalán nemtriviális a válasz
0
Erzsebet21:
Matek szakmódszertan, maradékosztályokkal próbáltam, de mindig elakadok.
12 hónapja0
zsombi0806{ Matematikus }
válasza
Bocsánat, tegnap leírtam az egész választ, de úgy látszik, megint megutált engem a platform, és valami formázás eltörte a válaszom.
Lényeg a lényeg, hogy a kérdés formalizálható úgy, hogy `mod 10000`-ben keresünk kvadratikus maradékokat. Ez a kívani maradéktétellel átírható úgy, hogy "milyen `mod 10000` maradékosztály lesz kvadratikus maradék egyszerre `mod 16`-ban és `mod 625`-ben?". A kvadratikus maradékok mod `625`-ben egy fokkal gyorsabban meghatározhatók, mint `mod 10000`-ben, ezért közelebb vagyunk a megoldáshoz. Végül kiderül, hogy csak a `0000` teljesíti ezt a `0000,1111,...,9999` közül, és így valóban a `0` lesz az egyetlen megoldás.
Nem tudom, miért töri el az oldalt néhány válasz, és rohadt idegesítő, hogy kigépeltem az egész megoldást, hogy csak így elvesszen a semmibe. Ez régen is így volt, úgy látszik, azóta nem sikerült javítani. Mindenesetre ha szeretnéd, hogy kirészletezzem, akkor leírom szívesen megint.
Módosítva: 12 hónapja
0
zsombi0806:
Also ha valakinek van jobb ötlete, mint hogy `mod 625` kvadratikus maradékosztályokat kilistázni python-nal, akkor szívesen várom, nekem nem volt. Azért annyiban gyorsítás, hogy mégse `mod 10000` kvadratikus maradékosztályokat listázunk ki, bár ez modern gépeken kb ugyanúgy semmi időbe nem telik.
12 hónapja0
Erzsebet21:
Örülnék, ha leírnád részletesen. A négyzetszámok végződéseivel szűkítettem első körben, ami csak 0,1,4,5,6 és 9 lehet, így csak ezeket kell megvizsgálni. Majd a mod 100-al próbáltam még kizárni, de mindig elakadtam valahol vagy elszámoltam.
12 hónapja0
zsombi0806{ Matematikus }
megoldása
No akkor második nekifutás.
Ahogy előbb írtam, a kérdés gyakorlatilag az, hogy "A `0000,1111,...,9999` közül melyek kvadratikus maradékok `mod 10000`-ben?". Kvadratikus maradék az a maradékosztály, ami négyzetszám maradéka. Remélem azt látod, hogy ez a megfogalmazás miért ugyanaz, mint a feladat.
`mod 10000` maradékosztályból sok van, így szeretnénk a problémát kisebb számokra redukálni. Ezt megtehetjük a kínai maradéktétel seígtségével. Ehhez `10000`-et relatív prímek szorzatára kell bontanunk. `10000=2^4*5^4`, így két relatív prím szorzatára bonthatjuk: `16` és `625`. A tétel értelmében `x` pontosan akkor lesz kvadratikus maradék `mod 10000`, ha egyszerre kvadratikus maradék `mod 16` és `mod 625`. (A tétel nem egészen ezt mondja ki, de ez egy következménye, ami egy kis érdekes feladat lehet, ha van kedved hozzá).
Na már most, mik a kvadratikus maradékok `mod 625`? Erre nem nagyon jutott eszembe jobb megoldás, mint kilistázni egy python one-liner-rel, de ha valakinek van jobb ötlete, szívesen hallgatom. Mindenesetre a kvadratikus maradékok a következők:
Annyi maradt tehát, hogy megnézzük, `0000,1111,...,9999` közül melyek esnek a megfelelő halmazokba. A `16`-os maradék majdnem mindet kizárja, csak a `0000` és a `7777` marad. A `7777`-et kizárja a `mod 625` kvadratikus maradék halmaz (`277`-et ad, ami nem szerepel benne). Így tehát csak a `0000` megfelelő, azaz a számjegy valóban csak a `0` lehet.
Ha van rész, ami nem teljesen világos, szólj, és próbálom kiegészíteni!
1
zsombi0806:
Valószínű a 625-ös ellenőrzés "matematikusabbá" tehető Jacobi szimbólumokkal, de nekem ahhoz már túlságosan 4 éve volt számelmélet, hogy egy ilyen bizonyítást most fel tudjak írni, bocsi.
12 hónapja0