Прескочи към съдържанието
MA

Modular Arithmetic for iOS

Издател: Benjamin Burton
iOS $0.99
Изтегли v3.0 3 изтегляния
Версия3.0
Издател Benjamin Burton
Дата на излизане11.06.2016 г.
Датата е добавена11.06.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
Общо изтегляния3
Цена$0.99

Описание

Калкулатор за аритметика по модул N. Той ви позволява да изберете фиксиран модул и след това да правите много изчисления, без да се налага да натискате бутон „mod“ отново и отново. Той също така:- следва конвенцията за подреждане;- поддържа произволно големи числа;- извършва бързо модулно деление и степенуване;- може да покаже пълен препис на вашето изчисление. Модулната аритметика е "изчисление на остатъците". Той включва цялата математика и компютърни науки и има приложения от криптография до баркодове до музика. Основната идея е да изберете модул 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). Изваждането и делението се държат по начин, който допълва събирането и умножението:1 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,...,N1. Както обикновено, не можете да делите на нула. Също така не можете да разделите, ако дясната страна има общи множители с модула. Ако променим нашия модул на 10, всичките следните операции генерират грешки:3 20 (тъй като 20 е 0);7 8 (тъй като 8 и 10 имат общ множител 2). Целите числа могат да бъдат произволно големи. Например, ако зададем нашия модул на 2305843009213693951 (просто число на Мерсен), тогава: 5 ^ 2305843009213693950 1 (по малката теорема на Ферма). Кодът е написан внимателно и е подкрепен от задълбочен набор от 186 автоматизирани теста.

Подобни програми

Алтернативи

Още от този издател