АлгоритмыСравнение чисел

В силу симметричности системы исчисления традиционный способ сравнения (какой применяется в десятичной системе) не подходит

Serg,

Мнения

  • 001Serg

    Если я ничего не путаю, то можно просто сравнивать поразрядно, начинач со старшего. Если в одном из чисел меньше разрядов, то нужно дописать нули

    • 005Alexander ObukhovТринари

      Начиная со старших выполняем поразрядное сравнение:
      если разряды одинаковы переходим к следующим;
      результатом сравнения будет первый отличный от 0 разряд первого сравниваемого числа. Если числа равны, то результат равен 0.
      +0+ сравнить с +0 = +
      -++ сравнить с +00 = -
      +- сравнить с +- = 0

  • 002Alexander ObukhovТринари

    О каком способе сравнения в десятичной системе идёт речь?

    • 003Serg

      Сравниваем числа поразрядно слева направо. Если очередной разряд первого числа больше второго, то первое число больше и наоборот.
      Если разряды равны, то сравниваем следующий разряд
      Если все разряды одинаковы, то числа равны

      • 004Alexander ObukhovТринари

        Думаю, как и во всех позиционных системах, в троичной симметричной, сравнение чисел идёт аналогичным образом (+ > 0, 0 > -).