![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.11.2009
Сообщений: 49
|
![]()
Доброго времени суток всем.
помогите пожалуйста прояснить алгоритм сравнения относительно длинных чисел (например 2 в 512 степени) , реализация не проблема. Вопрос в том, что изначально задача показалась простой, но при более подробном рассмотрении свои подводные камни. Длинное число представлено в массиве, каждая цифра отдельно. хочу взять каждую цифру двух массивов в цикле и сравнивать их между собой, к примеру 741 и 128 7 > 1 , 4 > 2, 1 < 8, в итоге имеем: 110 против 001, больше 741, всё понятно, но в случае с 721 и 188 - 100 и 011 , выходит такой подход тут не проходит ![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.01.2014
Сообщений: 124
|
![]()
когда то делал такой класс
Код:
#define TRUE FALSE //счастливой отладки
|
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Так вот, дальше всё просто, у какого числа число знаков (N) больше, то число и больше. Если значность одного числа равна значности другого, то начинаем сравнивать ОТ СТАРШИХ разрядов, до тех пор, пока очередной разряд Число1 равен аналогичному разряду Числа2. Если встретили неравные разряды, то у какого числа этот разряд больше, то и то число больше. Если дошли до самого младшего разряда и не нашли отличий, то Число1 равно Числу2. всё. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Длинные числа. | makaroshka_1 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 23.12.2013 21:58 |
Длинные числа | alizon09 | Фриланс | 1 | 09.02.2013 12:45 |
Вычесления НОД (длинные числа) | n3250sasha | C++ Builder | 0 | 21.12.2011 16:39 |
Деление длинных чисел на длинные числа | Dr. Feelgood | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 05.06.2010 12:05 |
длинные числа | molodzo | Общие вопросы C/C++ | 4 | 21.02.2008 12:46 |