Для установки нажмите кнопочку Установить расширение. И это всё.
Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.
Как перевоплотить Википедию
Хотите, чтобы Википедия всегда выглядела так профессионально и современно? Мы создали расширение для браузера. Оно совершенствует любую страницу энциклопедии, которую вы посетите, с помощью магических технологий WIKI 2.
Попробуйте — вы его можете удалить в любой момент.
Установить за 5 сек.
Да-да, но позже
4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день и почти забыл как выглядит оригинальная Википедия.
Представление числа в системе остаточных классов основано на понятии вычета и китайской теореме об остатках. СОК определяется набором попарно взаимно простыхмодулей, то есть таких, что , называемых базисом, и произведением так, что каждому целому числу из отрезка ставится в соответствие набор вычетов , где
При этом китайская теорема об остатках гарантирует однозначность (единственность) представления целых неотрицательных чисел из отрезка .
Энциклопедичный YouTube
1/5
Просмотров:
28 202
149 541
184 623
6 984
1 061
Т.чисел 8. Система сравнений. Китайская теорема об остатках
✓ Сравнение по модулю. Арифметика остатков | Ботай со мной #034 | Борис Трушин
Системы счисления - видеоурок
Промежуточная аттестация как компонент ВСОКО
Мастер-класс Матушкиной Алисы на тему: Изменения 1, 2 в СП 16.13330.2017
В СОК арифметические операции (сложение, вычитание, умножение, деление) выполняются покомпонентно, если про результат известно, что он является целочисленным и также лежит в .
Формула для сложения:
, где
Аналогично выполняются вычитание, умножение и деление. Замечание: на деление накладываются дополнительные ограничения. Деление должно быть целочисленным, то есть делитель должен нацело делить делимое. Делитель должен быть взаимно простым со всеми модулями базиса.
Недостатки системы остаточных классов
отсутствие эффективных алгоритмов для сравнения чисел; обычно, сравнение осуществляется через перевод аргументов из СОК в систему счисления (полиадическую) со смешанными основаниями: ;
медленные алгоритмы взаимного преобразования представления чисел из позиционной системы счисления в СОК и обратно;
сложные алгоритмы деления (когда результат не является целым);
трудность в обнаружении переполнения.
Применение системы остаточных классов
СОК широко используется в микроэлектронике в специализированных устройствах ЦОС, где требуется:
контроль за ошибками за счет введения дополнительных избыточных модулей;
высокая скорость работы, которую обеспечивает параллельная реализация базовых арифметических операций;
В модулярной арифметике существуют специальные наборы модулей, которые позволяют частично нивелировать недостатки и для которых существуют эффективные алгоритмы сравнения чисел и для прямого и обратного перевода модулярных чисел в позиционную систему счисления. Одной из самых популярных систем модулей является набор из трех попарно взаимно простых чисел вида {2n−1, 2n, 2n+1}.
Пример
Рассмотрим СОК с базисом . В этом базисе можно взаимооднозначно представить числа из промежутка от до , так как . Таблица соответствия чисел из позиционной системы счисления и системы остаточных классов:
Пример сложения
Сложим два числа 9 и 14 в базисе . Их представление в заданном базисе и (см. таблицу выше). Воспользуемся формулой для сложения:
— по таблице убеждаемся, что результат равен 23.
Пример умножения
Умножим два числа 4 и 5 в базисе . Их представление в заданном базисе и (см. табличку выше). Воспользуемся формулой для умножения:
— по таблице убеждаемся, что результат равен 20.
Замечание: если бы мы умножали или складывали числа, которые дали в результате умножения число больше или равное , то полученный результат , где — результат операции в позиционной системе счисления.
Пример деления, при условии, что возможно деление нацело
Деление может быть выполнено аналогично умножению, но только если делитель делит делимое нацело, без остатка.
Для модулей разделим число 1872 на 9.
Делим на .
Воспользуемся формулой
Здесь надо сказать, что , что не то же самое, что просто разделить на .
По формуле получаем:
Это и есть правильный результат — число 208. Однако такой результат можно получить, только если известно, что деление производится без остатка.
Amir Sabbagh, Molahosseini, Leonel Seabra de Sousa, and Chip-Hong Chang (editors). Embedded Systems Design with Special Arithmetic and Number Systems. — Cham: Springer International Publishing, 21 March 2017. — 389 с. — ISBN 978-3-319-49742-6.