2^{50} sonining oxirgi raqami nechaga teng? Bu sonni to'liq hisoblash (u 15 xonadan ortiq) shart emas — chunki oxirgi raqamlar DAVRIY tarzda takrorlanadi. Bu mavzu "Natural sonlar" va "Bo'linish belgilari" mavzularidagi bo'lish algoritmini "taqqoslash" (kongruensiya) tiliga o'tkazadi — bu til son nazariyasi, kriptografiya va olimpiada matematikasida universal vosita hisoblanadi. Milliy sertifikat va xalqaro olimpiadalarda "oxirgi raqamni toping" turidagi masalalar juda tez-tez uchraydi, va bu mavzu ularni tizimli yechish usulini beradi.
Agar $(a-b)$ soni $m$ ga qoldiqsiz bo'linsa, $a$ va $b$ sonlari $m$ moduli bo'yicha taqqoslanadigan (kongruent) deyiladi: $a \equiv b \pmod{m}$
$a$ va $b$ sonlari $m$ ga bo'linganda BIR XIL qoldiq beradi.
Misol: $17 \equiv 2 \pmod{5}$, chunki $17=5 \times 3+2$ va $2=5 \times 0+2$ — ikkalasi ham $5$ ga bo'linganda $2$ qoldiq beradi.
Bu emas: $17 \not\equiv 3 \pmod{5}$, chunki $17 \mod 5=2$, lekin $3 \mod 5=3$ — qoldiqlar har xil.
💡 $\equiv$ belgisi 'teng' ($=$) belgisidan farqli — u 'bir xil qoldiqli' degan ma'noni bildiradi, sonlarning o'zi teng bo'lishi shart emas.
$n$ natural sonining oxirgi raqami — $n$ ni $10$ ga bo'lgandagi qoldiq, ya'ni $n \bmod 10$.
Sonni o'ngdan birinchi raqami.
Misol: $2847$ sonining oxirgi raqami $7$ ($2847 \bmod 10 = 7$).
Bu emas: $2847$ sonining oxirgi raqami $2847$ EMAS — bu butun son, oxirgi raqam faqat bitta xonaviy qiymat ($0-9$ orasida).
💡 Umumiy holda, oxirgi $k$ ta raqam $n \bmod 10^k$ orqali topiladi (masalan oxirgi $2$ raqam uchun $\bmod 100$).
Agar $a^{n\bmod m}$ ketma-ketligi $n$ ortishi bilan $T$ qadamdan keyin o'zini takrorlay boshlasa (ya'ni $a^{n+T}\equiv a^{n}$ har bir yetarlicha katta $n$ uchun), $T$ — bu ketma-ketlikning davri deyiladi.
Darajalarning oxirgi raqami (yoki qoldig'i) qancha qadamdan keyin qaytadan boshidan takrorlanishini ko'rsatadigan son.
Misol: 2 ning darajalari oxirgi raqami: $2$,$4$,$8$,$6$,$2$,$4$,$8$,$6$,... — davr $T=4$.
Bu emas: Davr 3 EMAS — $2$,$4$,$8$ dan keyin $6$ keladi, $2$ emas, demak davr aynan $4$ qadamdan keyin takrorlanadi.
💡 Har bir raqam (0-9) uchun davr uzunligi turlicha: $0$,$1$,$5$,$6$ uchun $T=1$; $4$,$9$ uchun $T=2$; $2$,$3$,$7$,$8$ uchun $T=4$.
Agar $a \equiv b \pmod{m}$ va $c \equiv d \pmod{m}$ bo'lsa, u holda: $(a+c) \equiv (b+d) \pmod{m}$, $(a-c) \equiv (b-d) \pmod{m}$, va $(a \times c) \equiv (b \times d) \pmod{m}$. Bu — taqqoslashlar bilan 'oddiy tenglik kabi' ishlash mumkinligini bildiradi (qo'shish, ayirish, ko'paytirish uchun).
$a \equiv b, c \equiv d \pmod{m} \implies a + c \equiv b + d, a \cdot c \equiv b \cdot d \pmod{m}$
MUHIM ISTISNO: bo'lish umumiy holda saqlanmaydi (agar $ac \equiv bc \pmod{m}$ bo'lsa, bundan $a \equiv b \pmod{m}$ har doim kelib chiqavermaydi, faqat $EKUB(c,m)=1$ bo'lganda).
Har qanday $a$ soni uchun $a^n \mod 10$ ketma-ketligi ($n=1,2,3,...$) chekli qiymatlar (0-9) orasida boʻlgani uchun, qaysidir bosqichda albatta takrorlanishi SHART (Dirixle qutichalar printsipi). Amalda: $2,3,7,8$ oxirgi raqamiga ega sonlar uchun davr=$4$; $4,9$ uchun davr=$2$; $0,1,5,6$ uchun davr=$1$.
$a^{n} \bmod 10 = a^{n \bmod T} \bmod 10 \quad (T — \text{дaвp}, n \bmod T=0 \text{ бo'лca oxirgi элементни olish kerak})$
Bu jadval barcha bir xonali raqamlar (0-9) uchun toʻgʻridan-toʻgʻri tekshirilib chiqarilgan.
Ikki (yoki undan ortiq) sonning yig'indisi yoki ko'paytmasining oxirgi raqamini topish uchun FAQAT ularning oxirgi raqamlarini qo'shish/ko'paytirish, so'ng natijaning ham oxirgi raqamini olish yetarli — bu taqqoslash xossalarining to'g'ridan-to'g'ri natijasi.
$(a \times b) \bmod 10 = [(a \bmod 10) \times (b \bmod 10)] \bmod 10$
Bu usul katta sonlar ustida amallarni katta sonlarning o'zini hisoblamasdan tekshirish (masalan xatoni topish) uchun ham ishlatiladi.
'Bugun payshanba, 100 kundan keyin qaysi kun bo'ladi' turidagi masalalar aslida $100 \bmod 7$ ni topib, shuncha kun payshanbadan keyinga siljitish kifoya.
$k_{un}(n) = (k_{un}(0) + n) \mod 7$
Bu — modular arifmetikaning eng ko'p uchraydigan amaliy qo'llanilishlaridan biri (kalendar hisob-kitoblari).
a va b bir xil qoldiq beradi m ga bo'linganda.
Shart: m>0.
Xususiy holatlar: a≡0 (mod m) ⟺ a soni m ga qoldiqsiz bo'linadi.
Katta n uchun oxirgi raqamni to'g'ridan-to'g'ri hisoblamasdan, davr ichidagi mos qiymatni topish orqali aniqlash.
Shart: n ≥ 1.
Xususiy holatlar: T=1 bo'lgan raqamlar (0,1,5,6) uchun oxirgi raqam n ga bog'liq bo'lmaydi — har doim bir xil.
Agar $a \equiv b \pmod{m}$ va $c \equiv d \pmod{m}$ bo'lsa, u holda $a + c \equiv b + d \pmod{m}$, $a - c \equiv b - d \pmod{m}$, va $a \cdot c \equiv b \cdot d \pmod{m}$.
Agar ikki juft son mos ravishda bir xil qoldiq bersa, ularning yig'indisi va ko'paytmasi ham mos ravishda bir xil qoldiq beradi.
Berilgan: $a\equiv b \pmod{m}$, $c\equiv d \pmod{m}$, ya'ni $m|(a-b)$ va $m|(c-d)$
Isbotlash kerak: $a+c\equiv b+d \pmod{m}$ va $a\cdot c\equiv b\cdot d \pmod{m}$
Demak $m|(a+c-b-d)$ va $m|(a\cdot c-b\cdot d)$, ya'ni $a+c\equiv b+d \pmod{m}$ va $a\cdot c\equiv b\cdot d \pmod{m}$. ∎
Har qanday $a$ ($0\le a\le 9$) uchun $a^n \bmod 10$ ketma-ketligi $n=1$ dan boshlab davriy bo'lib, davr uzunligi $T\le 4$ (aniqrog'i: $0,1,5,6$ uchun $T=1$; $4,9$ uchun $T=2$; $2,3,7,8$ uchun $T=4$).
Qoldiqlar to'plami chekli ($0$ dan $9$ gacha, $10$ ta variant) bo'lgani uchun, ketma-ket hisoblashda albatta takrorlanish yuz berishi shart.
Berilgan: a — bir xonali raqam (0-9), $a^n \bmod 10$ ketma-ketligi $n=1,2,3,...$ uchun qaraladi.
Isbotlash kerak: Bu ketma-ketlik davriy, davr $T\le4$.
Demak, har qanday $a$ uchun $a^n \bmod 10$ ketma-ketligi davriy, va davr $T\le4$. ∎
💡 Maslahat: $7^3$ ni to'g'ridan-to'g'ri hisoblang: 343.
✅ Javob: 3
Nega bu usul ishlaydi: Kichik darajalar uchun to'g'ridan-to'g'ri hisoblash eng oddiy usul.
Muqobil usul: 7 ning davri: 7,9,3,1 ($T=4$). $n=3$: 3-o'rindagi element — 3.
⚠️ $7^3$ ni 21 (7×3) deb noto'g'ri hisoblash — daraja ko'paytirish emas.
💡 Maslahat: Boʻlish algoritmi: 23=6q+r.
✅ Javob: r=5 (23≡5 mod 6)
Nega bu usul ishlaydi: Boʻlish algoritmining toʻgʻridan-toʻgʻri qoʻllanilishi.
⚠️ q ni notoʻgʻri (masalan 4) tanlab, manfiy yoki notoʻgʻri qoldiq olish.
💡 Maslahat: 2 ning oxirgi raqam davri $T=4$ ($2$, $4$, $8$, $6$). $100$ ni $4$ ga bo'ling.
✅ Javob: 6
Nega bu usul ishlaydi: $100 \bmod 4=0$ bo'lgani uchun davrning oxirgi (4-chi) elementini olamiz, davrning 'boshlanishi' emas.
Muqobil usul: $2^{100}=(2^4)^{25}=16^{25}$, $16$ oxiri $6$, $6$ ning istalgan darajasi oxiri $6$ bo'lib qoladi ($T=1$ uchun $6$).
⚠️ $100 \bmod 4=0$ bo'lganda '0-elementni' (mavjud bo'lmagan) emas, davrning OXIRGI elementini olish kerakligini unutish.
💡 Maslahat: 3 ning davri: 3, 9, 7, 1 ($T=4$). 50 mod 4 ni toping.
✅ Javob: 9
Nega bu usul ishlaydi: $50 \mod 4 = 2$ bo'lgani uchun davrning 2-elementini olamiz.
⚠️ Davr elementlarini index bilan chalkashtirib, 1-elementni (3) noto'g'ri javob deb olish.
💡 Maslahat: Faqat oxirgi raqamlarni (7 va 1) ko'paytiring.
✅ Javob: Oxirgi raqam — 7 (tekshirish: $127 \times 341 = 43307$, haqiqatan oxiri 7).
Nega bu usul ishlaydi: Ko'paytmaning oxirgi raqami faqat ko'paytuvchilarning oxirgi raqamlariga bog'liq (taqqoslash xossasi).
Muqobil usul: To'liq ko'paytirish: $127 \times 341 = 43307$.
⚠️ Butun sonlarni (127, 341) ko'paytirib, keyin oxirgi raqamni olish — usul to'g'ri, lekin bu 'qisqa yo'l'ning maqsadi katta sonlarda vaqtni tejash, shuni tushunmasdan uzun yo'l bilan yurish samarasiz.
💡 Maslahat: 7 ning mod 100 bo'yicha davrini toping: 7, 49, 43, 01, 07, ... davr $T=4$ ($7^4 \equiv 01 \pmod{100}$).
✅ Javob: Oxirgi ikki raqam: 01
Nega bu usul ishlaydi: Xuddi oxirgi bitta raqam kabi, oxirgi IKKI raqam ham mod 100 bo'yicha davriy bo'ladi, faqat modul kattaroq bo'lgani uchun davr odatda uzunroq.
Muqobil usul: To'g'ridan-to'g'ri kichik darajalarni hisoblab, davrni tajriba yo'li bilan topish.
⚠️ mod 10 uchun ishlagan $T=4$ davrni mod 100 uchun ham bir xil deb, tekshirmasdan qo'llash — bu tasodifan to'g'ri chiqdi, lekin har doim alohida tekshirish kerak.
💡 Maslahat: 2024 mod 7 ni toping, so'ng seshankadan shuncha kun oldinga siljiting.
✅ Javob: Chorshanba
Nega bu usul ishlaydi: Haftaning kunlari $7$ moduli bo'yicha davriy takrorlanadi, shuning uchun faqat qoldiq ($1$) muhim, $289$ to'liq hafta esa kunni o'zgartirmaydi.
⚠️ $2024$ ni $7$ ga bo'lishda hisoblash xatosi qilish yoki qoldiqni haftaning kunlari ro'yxatida noto'g'ri kundan (masalan dushanbadan) boshlab sanash.
💡 Maslahat: n ning 4 bo'yicha barcha mumkin qoldiqlarini (0,1,2,3) alohida tekshiring.
✅ Javob: Isbotlandi: n^2+1 hech qachon 4 ga bo'linmaydi, chunki n^2 mod 4 faqat 0 yoki 1 qiymat oladi, +1 esa bu qiymatlarni 1 yoki 2 ga aylantiradi. ∎
Nega bu usul ishlaydi: Barcha mumkin qoldiqlarni to'liq sanab (holatlarga ajratib) tekshirish — bu modular arifmetikadagi eng ishonchli isbot usuli, chunki qoldiqlar to'plami chekli.
⚠️ Faqat bitta yoki ikkita misolni (n=1,2) tekshirib, umumiy isbot uchun yetarli deb hisoblash — barcha 4 qoldiq holati tekshirilishi shart.
💡 Maslahat: Avval ichki darajaning 4 bo'yicha qoldig'ini (chunki 3 ning oxirgi raqam davri T=4) toping.
✅ Javob: 3
Nega bu usul ishlaydi: Ikki bosqichli davriylik: avval ko'rsatkichning o'zini kichikroq modul (4) bo'yicha soddalashtirish, so'ng asosiy davrga qo'llash — bu 'daraja ustida daraja' masalalarining standart yechim texnikasi.
⚠️ $3^{100} \bmod 4$ ni hisoblamasdan, to'g'ridan-to'g'ri 100 mod 4=0 (asosiy ko'rsatkich uchun ishlatiladigan usul) ni ichki darajaga noto'g'ri qo'llash — ichki daraja alohida hisoblanishi kerak.
💡 Maslahat: $n$ ning oxirgi raqami (0-9) bo'yicha barcha holatlarni tekshiring, yoki Ferma kichik teoremasidan (mod 2 va mod 5 alohida) foydalaning.
✅ Javob: Isbotlandi: barcha 10 ta mumkin oxirgi raqam (0-9) uchun to'g'ridan-to'g'ri tekshirib chiqilganda, $d^5 \equiv d \pmod{10}$ ekanligi tasdiqlanadi. ∎ (Chuqurroq izoh: bu natija Ferma kichik teoremasining (mod 2 va mod 5 uchun alohida qo'llanilib, Xitoy qoldiqlar teoremasi bilan birlashtirilgan) natijasidir.)
Nega bu usul ishlaydi: 10 ta holatning barchasini to'liq sanab chiqish (bu yerda chekli va kichik to'plam bo'lgani uchun) qat'iy va to'liq isbot beradi.
Muqobil usul: Ferma kichik teoremasi: $n^5 \equiv n \pmod{5}$ har doim to'g'ri (Ferma teoremasi), va $n^5 \equiv n \pmod{2}$ ham to'g'ri (n juft/toqligiga qarab), Xitoy qoldiqlar teoremasi orqali $n^5 \equiv n \pmod{10}$ kelib chiqadi.
⚠️ Faqat bir nechta misol (masalan $n=2, 3$) tekshirib, 'isbotlandi' deb xulosa chiqarish — barcha 10 ta oxirgi raqam holatini (yoki umumiy teoremani) ko'rsatish zarur.
❌ Davr indeksini hisoblashda $n \bmod T = 0$ bo'lgan holatda 'nolinchi element' yoki bo'sh javob izlash.
Davr 1 dan $T$ gacha nomerlangan, 0 emas — $n \bmod T=0$ bo'lganda bu aslida davrning OXIRGI ($T$-chi) elementiga to'g'ri keladi.
✅ Agar $n \bmod T=0$ bo'lsa, $T$-chi (oxirgi) elementni oling, 0-chi emas.
$2^{12}$: $12 \bmod 4=0$, demak $2^4$ (davrning oxirgi elementi, oxiri 6) — $2^{12}$ oxiri 6, $2^0(=1)$ emas.
❌ Har bir raqam uchun davr uzunligini har doim 4 deb hisoblash.
Davr uzunligi raqamga qarab farq qiladi: 0,1,5,6 uchun $T=1$, 4,9 uchun $T=2$, faqat 2,3,7,8 uchun $T=4$.
✅ Avval asosning oxirgi raqamini aniqlang, so'ng shu raqamga mos davr uzunligini (jadvaldan yoki hisoblab) toping.
5 ning istalgan darajasi oxiri har doim 5 ($T=1$), $5^{100}$ oxiri ham 5, davr=4 deb 100 mod 4 hisoblashning hojati yo'q.
❌ a≡b \pmod{m} va c≡d \pmod{m} dan $a/c≡b/d \pmod{m}$ ni to'g'ridan-to'g'ri xulosa chiqarish.
Bo'lish taqqoslashlarda umumiy holda SAQLANMAYDI — faqat $EKUB(c,m)=1$ bo'lgan maxsus holatlarda muayyan shartlar bilan ishlaydi.
✅ Taqqoslashlar bilan faqat qo'shish, ayirish, ko'paytirish (va musbat butun darajaga ko'tarish) amallarini erkin bajaring; bo'lish uchun alohida (teskari element) usul kerak.
$6≡2 \pmod{4}$ va $3≡3 \pmod{4}$, lekin $6/3=2$ va $2/3$ butun son emas — to'g'ridan-to'g'ri bo'lish ma'nosiz.
'$\equiv$' (taqqoslash) va '$=$' (tenglik) bir xil narsa degan tasavvur.
$\equiv$ FAQAT qoldiqning bir xilligini bildiradi, sonlarning o'zi teng emas. 17$\equiv$2 (mod 5) to'g'ri, lekin 17$\neq$2. Taqqoslash — 'cheksiz ko'p sonlarni bitta guruhga' birlashtiruvchi kengroq munosabat.
'Har qanday sonning darajasi oxir-oqibat 0 ga tugaydi (kichrayib boradi)' degan noto'g'ri tasavvur.
Oxirgi raqam faqat DAVRIY takrorlanadi, 0 ga 'tugamaydi' (agar asosning o'zi 0 yoki 5 bilan tugamasa). Masalan $2$ ning darajalari hech qachon 0 bilan tugamaydi — doim 2,4,8,6 orasida aylanadi.
'$\tau(n)$ oxirgi raqamni topish uchun har doim to'liq sonni hisoblash kerak' degan tasavvur.
Aynan shu — bu mavzuning asosiy maqsadi — buni RAD ETADI: davriylikdan foydalanib, hatto million $xona$li son uchun ham oxirgi raqamni to'liq hisoblamasdan, faqat kichik modul bo'yicha hisoblash orqali topish mumkin.
Haftaning kunini, oyning necha kunligini, taqvimdagi takrorlanuvchi hodisalarni hisoblash to'g'ridan-to'g'ridan $7$ yoki $12$ moduli bo'yicha taqqoslashga asoslangan.
Bank kartalari (Luhn algoritmi), ISBN kitob raqamlari, IBAN bank hisob raqamlari — barchasi xatolarni aniqlash uchun modular arifmetikaga asoslangan $tekshiruv\ raqamidan$ foydalanadi.
RSA va boshqa zamonaviy shifrlash algoritmlari katta $a^b \bmod m$ darajali sonlarning modul bo'yicha qoldig'ini (modular exponentiation) tez hisoblashga tayanadi — aynan shu mavzudagi g'oyaning kengaytirilgan, kuchliroq versiyasi.
2¹→2, 2²→4, 2³→8, 2⁴→6, 2⁵→2, ... — davr uzunligi 4 bo'lgan aylanma naqsh.
$a \equiv b \pmod{m}$ — $a$ va $b$ bir xil songa ($m$) bo'linganda bir xil qoldiq beradi. Taqqoslashlar qo'shish, ayirish va ko'paytirishga nisbatan saqlanadi (lekin bo'lishga nisbatan EMAS). Sonning oxirgi raqami — uning $10 \bmod$ qiymati. Darajalarning oxirgi raqami har doim davriy (davr uzunligi odatda 1, 2 yoki 4), bu esa $n^k$ ning oxirgi raqamini $k$ ni davr uzunligiga bo'lgandagi qoldiq orqali tezkor topish imkonini beradi.
Modular arifmetika tili keyinchalik "Kombinatorika va ehtimollar nazariyasi" hamda yuqori darajadagi trigonometrik va ko'rsatkichli tenglamalar mavzularida davriylik tahlili sifatida qayta uchraydi. Bevosita amaliy davomi — "Oddiy kasrlar va ular ustida amallar" mavzusida davriy o'nli kasrlarni tushunishda ham shu g'oya ishlatiladi.
Oldin bilishingiz kerak: Natural sonlar va ular ustida amallar
Bog'liq mavzular: Bo'linish belgilari, tub va murakkab sonlar, Bo'linuvchanlik. Sonning natural bo'luvchilar soni va yig'indisi