powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Замена деления умножением по-другому
2 сообщений из 27, страница 2 из 2
Замена деления умножением по-другому
    #39510931
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

это и есть традиционный метод в общих чертах.

У меня другой - без увеличения разрядности.
...
Рейтинг: 0 / 0
Замена деления умножением по-другому
    #39510942
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleksandr Sharahov, давай еще пару мыслей.

Я вспомнил логарифмирование и таблицы Брадиса и криптографию.

В сущности мы ищем функцию вида
xquotientShaDivMod10(x)1001111112211331..21122222

Для символической формы записи (десятичная система) данная функция - удобна.

Для произвольного делителя (например 77) мы можем, рассматривать нашу функцию
как криптографическую и создав таблицы наподобие книги кодов. Дело техники - искать
в ней по ключу. И опять-же операция целочисленного деления исключена из алгоритма
поиска.

Для очень больших делителей близких к 2^32 наша таблица будет выглядеть
удивительно разреженной. Представьте себе. А остаток от деления будет
почти линейно связан с делимым (похоже на поправку в таблице Брадиса).
Здесь есть много путей оптимизации (Карно, Квайн) и все они так-же не
используют деление в явном виде.

P.S. Все что я писал есть brainstorm и я могу быть с ним не согласен.
...
Рейтинг: 0 / 0
2 сообщений из 27, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Замена деления умножением по-другому
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]