Հիմնական նյութ
Դասընթաց․ (Համակարգչային գիտություն) > Բաժին 2
Դաս 5: Մոդուլյար թվաբանություն- Ինչ է մոդուլյար թվաբանությունը
- Մոդուլյար անցում
- Մոդուլյար մարտահրավեր
- Մոդուլյար բաղդատում
- Բաղդատման հարաբերություն
- Համարժեքության հարաբերություն
- Մնացորդով բաժանման թեորեմ
- Մոդուլյար գումարում և հանում
- Մոդուլյար գումարում
- Մոդուլյար մարտահրավեր (գումարում և հանում)
- Մոդուլյար արտադրյալ
- Մոդուլյար արտադրյալ
- Մոդուլյար աստիճանացույց
- Արագ մոդուլյար աստիճանացույց
- Արագ մոդուլյար աստիճանացույց
- Մոդուլյար հակադարձներ
© 2024 Khan AcademyՕգտագործման պայմաններԳաղտնիության քաղաքականությունՔուքի (Cookie) ծանուցում
Ինչ է մոդուլյար թվաբանությունը
Մոդուլյար մաթեմատիկա. ներածություն
Երկու ամբողջ թիվ բաժանելիս ստանում ենք հավասարում, որն այսպիսի տեսք ունի․
Երբեմն մեզ հետաքրքրում է միայն այն մնացորդը, որը ստանում ենք -ն -ի բաժանելիս։
Այս դեպքերի համար կա գործողություն, որը կոչվում է մոդուլո (կրճատ՝ mod)։
Այս դեպքերի համար կա գործողություն, որը կոչվում է մոդուլո (կրճատ՝ mod)։
Նույն -ն, -ն, -ն ու -ն օգտագործելով՝ կստանանք
Ասում ենք այսպես՝ մոդուլո -ն հավասար է , որտեղ -ն մոդուլուսն է։
Օրինակ՝
Մոդուլուսը պատկերացրու ժամացույցներով
Ի՞նչ կպատահի, երբ թվերն անընդհատ մեկով մեծացնենք ու ամեն անգամ բաժանենք 3-ի։
Մնացորդները սկսվում են 0-ից և ամեն անգամ մեծանում 1-ով, մինչև թիվը հասնում է բաժանելիից մեկով փոքր արժեքի։ Դրանից հետո հաջորդականությունը կրկնվում է։
Սա նկատելով՝ մենք արդեն կարող ենք մոդուլոն պատկերացնել՝ շրջաններ օգտագործելով։
Շրջանի վերևում գրում ենք 0 և ժամսլաքի ուղղությամբ գրում ենք 1, 2, ... մինչև մոդուլուսից մեկով փոքր թիվը։
Օրինակ՝ այն ժամացույցը, որի 12-ի փոխարեն գրված է 0, կլինի 12 մոդուլուսով շրջանը։
- Կառուցիր
չափի այսպիսի ժամացույց: - Սկսիր 0-ից և ժամացույցի շուրջը շարժվիր
քայլով: - Որտեղ կանգ առնենք, դա կլինի մեր լուծումը:
(Եթե թիվը դրական է, գնում ենք ժամսլաքի ուղղությամբ, եթե թիվը բացասական է, գնում ենք ժամսլաքին հակառակ ուղղությամբ)։
Օրինակներ
4 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1, 2, 3 թվեր։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 8 քայլ՝ 1, 2, 3, 0, 1, 2, 3, 0։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 8 քայլ՝ 1, 2, 3, 0, 1, 2, 3, 0։
Մենք կանգ առանք 0-ի վրա, հետևաբար ։
2 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1 թվեր։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 7 քայլ՝ 1, 0, 1, 0, 1, 0, 1։
Սկսում ենք 0-ից և ժամսլաքի ուղղությամբ շարժվում 7 քայլ՝ 1, 0, 1, 0, 1, 0, 1։
Մենք կանգ առանք 1-ի վրա, հետևաբար ։
3 մոդուլուսի դեպքում ժամացույցն ունենում է 0, 1, 2 թվեր։
Սկսում ենք 0-ից և ժամսլաքին հակառակ ուղղությամբ շարժվում 5 քայլ (5-ը բացասական է)՝ 2, 1, 0, 2, 1։
Սկսում ենք 0-ից և ժամսլաքին հակառակ ուղղությամբ շարժվում 5 քայլ (5-ը բացասական է)՝ 2, 1, 0, 2, 1։
Մենք կանգ առանք 1-ի վրա, հետևաբար ։
Ամփոփում
Եթե ունենք , և -ն մեծացնում ենք -ի բազմապատիկով, մենք կանգ կառնենք նույն կետում՝
կամայական ամբողջ թվի համար։
Օրինակ՝
Նշումներ ընթերցողի համար
mod-ը ծրագրավորման լեզուներում և հաշվիչներում
Բազում ծրագրավորման լեզուներ և հաշվիչներ ունեն mod գործողությունը՝ ներկայացված % նշանով։ Բացասական թվի դեպքում որոշ լեզուներ տալիս են բացասական արժեք։
Օրինակ՝
Օրինակ՝
-5 % 3 = -2։
Մոդուլյար բաղդատում
Դու կարող ես այսպիսի արտահայտություն տեսնել․
Սա նշանակում է, որ -ն խիստ հավասար է modulo -ին։ Դա նման է մեր օգտագործած արտահայտություններին, բայց նույնը չեն։
Հաջորդ հոդվածում կբացատրենք, թե ինչ է դա և թե ինչպես է կապված վերևի արտահայտությունների հետ։
Ուզո՞ւմ ես միանալ խոսակցությանը։
Առայժմ հրապարակումներ չկան։