MA

Modular Arithmetic for iPhone

ထုတ်ဝေသူ: Benjamin Burton
iOS $0.99
ဗားရှင်း3.0
ထုတ်ဝေသူBenjamin Burton
ဖြန့်ချိသည့်ရက်Aug 17, 2013
ရက်စွဲထပ်ထည့်သည်Jun 11, 2016
Os လိုအပ်ချက်များiOS
လိုအပ်ချက်များCompatible with: iphone4, iphone4, ipad2wifi, ipad2wifi, ipad23g, ipad23g, iphone4s, iphone4s, ipadthirdgen, ipadthirdgen, ipadthirdgen4g, ipadthirdgen4g, iphone5, iphone5, ipodtouchfifthgen, ipodtouchfifthgen, ipadfourthgen, ipadfourthgen, ipadfourthgen4g, ipadfourthgen4g, ipadmini, ipadmini, ipadmini4g, ipadmini4g
စုစုပေါင်း downloads3
တစ်ပတ်လျှင်ကူးယူမှုများ1
စျေးနှုန်း$0.99

ဖော်ပြချက်

ဂဏန်းသင်္ချာ modulo N အတွက် ဂဏန်းတွက်စက်တစ်ခု။ ၎င်းသည် သင့်အား ပုံသေ module တစ်ခုကို ရွေးချယ်နိုင်ပြီး "mod" ခလုတ်ကို ထပ်ခါထပ်ခါ နှိပ်စရာမလိုဘဲ တွက်ချက်မှုများစွာ ပြုလုပ်နိုင်စေပါသည်။ ၎င်းသည်-- အမှာစာကွန်ဗင်းရှင်းကို လိုက်နာသည်၊- မထင်သလို များပြားသော ဂဏန်းများကို ပံ့ပိုးသည်၊- လျင်မြန်သော မော်ဒူလာခွဲဝေမှုနှင့် အညွှန်းကိန်းများကို လုပ်ဆောင်သည်၊- သင်၏ တွက်ချက်မှု၏ စာသားမှတ်တမ်း အပြည့်အစုံကို ပြသနိုင်သည်။ မော်ဒူလာဂဏန်းသင်္ချာသည် "အကြွင်းများ၏ တွက်ချက်မှု" ဖြစ်သည်။ ၎င်းသည် သင်္ချာနှင့် ကွန်ပြူတာသိပ္ပံပညာတစ်လျှောက်လုံးတွင် ပါ၀င်ပြီး cryptography မှ ဘားကုဒ်များအထိ ဂီတအထိ application များပါရှိသည်။ အခြေခံအယူအဆမှာ modulus N တစ်ခုကို သင်ရွေးချယ်ပြီးနောက် ကိန်းပြည့်တိုင်းကို 0,1,2,...,N1 သို့ လျှော့ချရန်ဖြစ်သည်။ N ဖြင့် ပိုင်းခြားသောအခါ အကြွင်းအကျန် အတိုင်း ကိန်းဂဏာန်း 17:40 6 (40 17 မှ 6) အကြွင်းကို ချန်ထားခဲ့သည် 17 0 (17 17 မှ စ၍ အကြွင်း လုံးဝမကျန်တော့ပါ။) ဂဏန်းသင်္ချာ သည် ဤအတိုင်းပင် ဖြစ်သည်။ စည်းကမ်း။ 17:15 + 7 5 (22 5 ကတည်းက);3 9 10 (27 10)၊ 5 ^ 3 6 (125 6 ကတည်းက) ကိုအသုံးပြုနေဆဲဖြစ်သည်။ နုတ်ခြင်းနှင့် ပိုင်းခြင်း ပေါင်းထည့်ခြင်းနှင့် မြှောက်ခြင်းတို့ကို ဖြည့်စွက်သည့်နည်းလမ်းဖြင့် လုပ်ဆောင်သည် 16 (ကတည်းက 16 + 1=17 0);1/2 9 (9 ကစလို့ 2=18 1);4 - 7 14 (14 + 7=21 4);7 3=8 (8 3=24 7 ကတည်းက) အနုတ်ကိန်းများ သို့မဟုတ် အပိုင်းကိန်းများမရှိပါ။ အထက်ဥပမာများတွင် 1 နှင့် 7 3 ကဲ့သို့၊ ၎င်းတို့ကို 0,1၊... ညာဖက်အခြမ်းတွင် modulus နှင့် တူညီသောအချက်များရှိပါကလည်း သင်မခွဲနိုင်ပါ။ ကျွန်ုပ်တို့၏ modulus ကို 10 သို့ပြောင်းပါက၊ အောက်ဖော်ပြပါလုပ်ဆောင်ချက်များအားလုံးသည် errors များကိုထုတ်ပေးသည်- 3 20 (20 0 မှစ၍);7 8 (8 နှင့် 10 မှစ၍ 2 ၏ဘုံကိန်းဂဏန်းတစ်ခုရှိသည်။) ကိန်းပြည့်များသည် နိုင်ထက်စီးနင်းကြီးမားနိုင်သည်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ modulus ကို 2305843009213693951 (a Mersenne prime) သို့ သတ်မှတ်ပါက:5 ^ 2305843009213693950 1 (Fermat's little theorem အရ) ကုဒ်ကို ဂရုတစိုက်ရေးသားထားပြီး 186 စေ့စေ့စပ်စပ်စမ်းသပ်ထားသော autom ဖြင့် အရန်သိမ်းထားသည်။