Другие языки программирования и технологии

Существует ли система счисления, в которой можно делить на ноль?

Нет. Тут дело не в системе счисления, а в базовых операциях.
Евгений Бондарев
Евгений Бондарев
16 807
Лучший ответ
это в теории пределов. при делении на величину стремящуюся к нулю. получают величину стремящуюся к бесконечности
Сергей Кузнецов Но ведь не ноль и не бесконечность.
читай про комплексные числа
Дмитрий Степанишин Не угадал.
В качестве домашнего задания:
Придумай число, которое будучи умноженное на 0+0i даст 1+0i.
если делить через fdiv с запретом прерываний, что получим в ответе специальное число "бесконечность"
так что в некотором смысле логика чисел с плавающей запятой позволяет делить
Виктор Гордеев
Виктор Гордеев
33 788
Андрей Маричев-Кувалдин да по идее так оно и должно быть, а то, что зя-незя - это математики между собой договорились
по определению нуля деление на него или не определено или даёт неопределённость.
системы исчисления считающие неопределенность одним из значений есть, но вроде они "не тут"
Tomelis Mo
Tomelis Mo
27 060
Теоретически может быть. Но я такой придумать не могу.

По определению, деление - операция, обратная умножению. Для любого ненулевого элемента должен существовать обратный, это аксиома. Существование или не существование обратного к нулевому не оговаривается.
Собственно деление определяется как умножение на обратный к делителю.

Наиболее всего подходят наборы значений для переменных, допускающие null в качестве значения.
Но тут нестыковка: по той же аксиоме null должен иметь обратный, такой что null*null^(-1) = 1, но любые операции с null дают только null. То есть аксиома нарушается, значит эта операция не умножение.

Вариант с числом "бесконечность" тоже не подходит, так как для пары обратной пары 0 и бесконечность их произведение тоже не даст 1. (по аксиоме для бесконечности не равной 0, должен существовать обратный, а он - 0, и опять аксиома нарушается)

ЗЫ
Пока писал, придумал:
поле, имеющее единственный элемент - 0.
Тогда любая операция (сложение, умножение, обратный) даёт в результате 0. Но это не интересно, так как не является системой счисления.
Бато Бадмаев
Бато Бадмаев
11 112
если ограничен максимум и минимум чисел то можно

Похожие вопросы