If you're seeing this message, it means we're having trouble loading external resources on our website.

Եթե գտնվում ես վեբ զտիչի հետևում, խնդրում ենք համոզվել, որ *.kastatic.org և *.kasandbox.org տիրույթները հանված են արգելափակումից։

Հիմնական նյութ

Ինչ է մոդուլյար թվաբանությունը

Մոդուլյար մաթեմատիկա. ներածություն

Երկու ամբողջ թիվ բաժանելիս ստանում ենք հավասարում, որն այսպիսի տեսք ունի․
AB=Q, մնացորդ R
A-ն բաժանելին է
B-ն բաժանարարն է
Q-ն քանորդն է
R-ը մնացորդն է
Երբեմն մեզ հետաքրքրում է միայն այն մնացորդը, որը ստանում ենք AB-ի բաժանելիս։
Այս դեպքերի համար կա գործողություն, որը կոչվում է մոդուլո (կրճատ՝ mod)։
Նույն A-ն, B-ն, Q-ն ու R-ն օգտագործելով՝ կստանանք A mod B=R
Ասում ենք այսպես՝ A մոդուլո Bհավասար է R, որտեղ Bմոդուլուսն է։
Օրինակ՝
135=2, մնացորդ 313 mod 5=3

Մոդուլուսը պատկերացրու ժամացույցներով

Ի՞նչ կպատահի, երբ թվերն անընդհատ մեկով մեծացնենք ու ամեն անգամ բաժանենք 3-ի։
03=0, մնացորդ 013=0, մնացորդ 123=0, մնացորդ 233=1, մնացորդ 043=1, մնացորդ 153=1, մնացորդ 263=2, մնացորդ 0
Մնացորդները սկսվում են 0-ից և ամեն անգամ մեծանում 1-ով, մինչև թիվը հասնում է բաժանելիից մեկով փոքր արժեքի։ Դրանից հետո հաջորդականությունը կրկնվում է։
Սա նկատելով՝ մենք արդեն կարող ենք մոդուլոն պատկերացնել՝ շրջաններ օգտագործելով։
Շրջանի վերևում գրում ենք 0 և ժամսլաքի ուղղությամբ գրում ենք 1, 2, ... մինչև մոդուլուսից մեկով փոքր թիվը։
Օրինակ՝ այն ժամացույցը, որի 12-ի փոխարեն գրված է 0, կլինի 12 մոդուլուսով շրջանը։
A mod B-ն գտնելու համար մենք պետք է հետևենք այս քայլերին․
  1. Կառուցիր B չափի այսպիսի ժամացույց:
  2. Սկսիր 0-ից և ժամացույցի շուրջը շարժվիր A քայլով:
  3. Որտեղ կանգ առնենք, դա կլինի մեր լուծումը:
(Եթե թիվը դրական է, գնում ենք ժամսլաքի ուղղությամբ, եթե թիվը բացասական է, գնում ենք ժամսլաքին հակառակ ուղղությամբ)։

Օրինակներ

8 mod 4=?

4 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1, 2, 3 թվեր։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 8 քայլ՝ 1, 2, 3, 0, 1, 2, 3, 0։
Մենք կանգ առանք 0-ի վրա, հետևաբար 8 mod 4=0։

7 mod 2=?

2 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1 թվեր։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 7 քայլ՝ 1, 0, 1, 0, 1, 0, 1։
Մենք կանգ առանք 1-ի վրա, հետևաբար 7 mod 2=1։

5 mod 3=?

3 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1, 2 թվեր։
Սկսում ենք 0-ից և ժամսլաքին հակառակ ուղղությամբ շարժվում 5 քայլ (5-ը բացասական է)՝ 2, 1, 0, 2, 1։
Մենք կանգ առանք 1-ի վրա, հետևաբար 5 mod 3=1։

Ամփոփում

Եթե ունենք A mod B, և A-ն մեծացնում ենք B-ի բազմապատիկով, մենք կանգ կառնենք նույն կետում՝
A mod B=(A+KB) mod B կամայական K ամբողջ թվի համար։
Օրինակ՝
3 mod 10=313 mod 10=323 mod 10=333 mod 10=3

Նշումներ ընթերցողի համար

mod-ը ծրագրավորման լեզուներում և հաշվիչներում

Բազում ծրագրավորման լեզուներ և հաշվիչներ ունեն mod գործողությունը՝ ներկայացված % նշանով։ Բացասական թվի դեպքում որոշ լեզուներ տալիս են բացասական արժեք։
Օրինակ՝
-5 % 3 = -2։

Մոդուլյար բաղդատում

Դու կարող ես այսպիսի արտահայտություն տեսնել․
AB (mod C)
Սա նշանակում է, որ Aխիստ հավասար է B modulo C-ին։ Դա նման է մեր օգտագործած արտահայտություններին, բայց նույնը չեն։
Հաջորդ հոդվածում կբացատրենք, թե ինչ է դա և թե ինչպես է կապված վերևի արտահայտությունների հետ։

Ուզո՞ւմ ես միանալ խոսակցությանը։

Առայժմ հրապարակումներ չկան։
Անգլերեն հասկանո՞ւմ ես: Սեղմիր այստեղ և ավելի շատ քննարկումներ կգտնես «Քան» ակադեմիայի անգլերեն կայքում: