Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 22:36   #1
WOLFak
Форумчанин
 
Аватар для WOLFak
 
Регистрация: 30.12.2007
Сообщений: 180
По умолчанию алгоритм сравнения больших чисел со сдвигом

Привет всем.
Для тех кто пытался читать или прочел С. Окулова -> Программирование в алгоритмах
Скачал книгу С. Окулова -> Программирование в алгоритмах
Дочитал до стр. 20 на 14 - 15 есть функция сравнения много разрядных чисел со сдвигом во втором числе
вроде так:
1. 576000
2. 576
Сдвиг 3 должно дать 2 - равны числа
но если чисто прочитать... я прочитал что там написано, вроде это работать совсем не должно, я переписал и точно, ничего не работает.
Код:
function MoreLong(Const A,B:TLong; sdvig:longint):byte;
var
 i:longint;
begin
 if A[0]>(B[0]+(sdvig)) then
  MoreLong:=0 else
   if A[0]<(B[0]+sdvig) then
    MoreLong:=1 else
     begin
      i:=A[0];
      while (i>sdvig) and (A[i]=B[i-sdvig]) do
       Dec(i);
      if i=sdvig then
       begin
        MoreLong:=0;
        for i:=1 to sdvig do
         if A[i]>0 then
          Exit;
        MoreLong:=2;
       end else
        MoreLong:=Byte(A[i]<B[i-sdvig]);
     end;
end;
111.jpg
подскажите где моя тупость кроется?
Зарание благодарен.
^_^
WOLFak вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с циклическим сдвигом slivochny Общие вопросы C/C++ 2 12.12.2008 22:27
написал алгоритм перевода чисел из 10 в любую другую систему счисления...компилиться, но не выполняеться STR78 Общие вопросы C/C++ 4 03.11.2008 17:07
Библиотека больших чисел на Delphi Victor1987 Помощь студентам 10 11.04.2008 08:25
Алгоритм сравнения f3nix Общие вопросы Delphi 1 16.02.2008 11:12