![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
![]()
Сообщение
#1
|
|
![]() 🐓🐓🐓🐓🐓🐓🐓 Сообщений: 1 845 Спасибо сказали: 1570 раз ![]() |
Нужно реализовать деление с остатком больших чисел, но не могу разобраться в алгоритме - и читабельного не нашел к сожалению. Везде какие-то неточности, и абсурдные на мой взгляд вещи.
Во-первых, глупейший вопрос: если я для хранения больших чисел использую, к примеру, Код type TDigit = array[0..63] of dword; то наименьшему или наибольшему элементу массива логичнее хранить младшую часть числа? -------------------- using namespace fbx;
|
|
|
![]() |
![]()
Сообщение
#2
|
|
![]() 🐓🐓🐓🐓🐓🐓🐓 Сообщений: 1 845 Спасибо сказали: 1570 раз ![]() |
и будет ли целесообразным такой результат?
ведь у уравнения 1 = xr - yn есть больше одного решения, почему-то в примере для одних и тех же чисел там указаны другие числа, которые подходят, но тем не менее, по знаку положительные. Только там не был дан алгоритм, только отсылка на расш.Евклида. r = 1024 n = 789 x = 742 y = 963 по обычному алгоритму другие числа получаются (-47, -61) -------------------- using namespace fbx;
|
|
|
![]() ![]() |
Текстовая версия | Сейчас: 1 September 2025 - 01:53 |
Copyright by Алексей Крючков
![]() Programming by Degtyarev Dmitry |
|