Естественные науки

Математика. Как изменить формулу так, чтобы не было деления на ноль?

Есть формула, допустим a/b=d . Как ее изменить так, чтобы при b равной 0 переменная d равнялась 0?
Никаких ЕСЛИ использовать нельзя.
Весь интернет изрыл. Но ответ только в excel. Как это сделать математически?
b*d=a
G.
Game ...
2 782
Лучший ответ
Добавить перед операцией проверку "не равна ли переменная нулю". И на этот случай - предусмотреть какой-либо альтернативный выход по контексту проекта.
Яна Кирпичёва
Яна Кирпичёва
69 892
Елена Салькова А как ее сделать эту проверку. Математически. Или я слишком помешан на математике, и это невозможно?
Формулу менять не надо. Просто надо работать не с вещественными, а с гипервещественными числами, для которых деление на ноль определено.
См. https://math.fandom.com/ru/wiki/Расширенная_числовая_прямая
Например, в языках программирования C и C++ деление на ноль вполне допустимо.
Елена Салькова Тут загвоздка в том, что по формуле, которую я вычисляю, рассчитывается смешивание цветов (например, в программах Adobe P, Paint и т.д.). То есть, там скорее всего какой-то математический трюк, который избегает деление в принципе.
Элементарно. Раз у тебя должно получиться 0, то числитель заранее напиши как а*0, а теперь нули сократятся и плевать на какие-то там правила математики.
В программировании есть конструкция try catch без всяких ЕСЛИ.
А вам требуется выполнить не деление, если чо, а другую операцию.
Пишите (достаточно общепринято математически)
d= фигурная скобка объединяющая две строчки
первая: 0, при b = 0
вторая: a/b, при b ≠ 0
Анна Томашева
Анна Томашева
79 724
Елена Салькова Ну так а если это надо на бумаге расписать?
Елена Салькова и без машины решить
с в формуле нет.
Anna Danilchenko
Anna Danilchenko
56 296
Все вероятные ошибки в программах отлавливаются проверками. Без программы - ты и так видишь, что ноль стоит в знаменателе. Чудес не бывает.
"На ноль делить нельзя" - это принятая аксиома, она (по определению) не выводится. Никак.
Можешь, конечно, придумать свою (или взять одну из готовых) математику, где операция деления на ноль определена и переписать под неё все свои формулы.
Sholpan Maratovna
Sholpan Maratovna
37 597
Да вроде как никак, деление останется делением, разве что сделать так же, как у Эдуарда, но тут несколько другое
Oksana Drobyshevskaya
Oksana Drobyshevskaya
21 561
Выражем а=b*d
Выражем b=a/d
Подставляем b*d/a*d=d