Оно всё понятно вполне, но есть нюанс. Математика штука точная, но условная. Там есть, например, число i, которое обладает очень интересным свойством: i*i = -1. Просто условность, которая помогает решить ряд неразрешимых в действительных числах задач.
Ну вот не практического смысла ради, а шутки для, я ввожу такую условность как математический модификатор g, который обладает таким свойством, что 0:0=g0, 1:0=g1, 2:0=g2 и т. д.
g - это модификатор, а не число, это важно: g1000 не значит g*1000, g тут является чем-то вроде знака перед числом. Далее получаем, что, например: 122:0=g122, то есть конкретное число, пусть и предельно призрачное. В свою очередь g122*0=122, то есть умножение призрачного числа на 0 производит действительное число.
И вот в чём любопытный момент: имеем выражение X:0*0 вроде бы не имеющее смысла, но если вычислить через призрачные числа, то: X:0*0 = gX*0 = X. Вуаля! Мы просто сделали число призрачным, а потом вернули его в мир действительных. Не переключайтесь - дальше будет ещё веселее, ибо меня уже понесло.
Вот пример покруче: X*Y:0*0=(X:0)*(Y:0)*0=(gX*gY)*0=g(X*Y)*0=X*Y. Это показывает, что умножение призрачных чисел между собой работает так же, как у действительных чисел.
Теперь вернёмся к проблеме, которая неочевидным образом имеется при 0:0. Потому что не только g0*0=0, но и любое действительное число, умноженное на 0 даст 0. Это нехорошо. И раз уж пошло такое дело, то введём и вторую условность, которая будет гласить, что 0*0=0g, 1*0=1g, 2*0=2g и т. д. То есть буквально определяем ещё и операцию умножения для такого уникального числа как 0. И тут модификатор g просто пишется после числа, чтоб не перепутать. Обратите внимание, что с точки зрения математики мы не делаем никакого преступления до тех пор, пока всё логично и определено, а оно пока что так (но это не точно).
Если присмотреться, то можно очень быстро понять, что 0, g0 и 0g - это по сути одно и то же число на самом деле, отличия только в модификаторе. Ноль как бы является точкой соприкосновения мира призрачных и действительных чисел. Имеем вот что:
X:0=gX, X*0=Xg, gX*0=X, Xg:0=X - это всё проистекает из введённых условностей.
Дальше долго объяснять почему, но: gX*gY=g(X*Y), gX:gY=X:Y, Xg*Yg=(X*Y)g, Xg:Yg=X:Y - Короче, при умножении одинаковые модификаторы остаются, а при делении исчезают. Например: 10:0:(5:0)=g10:g5=2 По сути нули в дробях просто сокращаются.
Дальше: gX*Yg=X*Y, то есть при умножении противоположных призраков, они оба исчезают и результат получается действительный. Например 5:0*5*0=g5*5g=25 И тоже суть в том, что сокращаются нули.
X:Yg=g(X:Y), X:gY=(X:Y)g, gX:Y=g(X*Y), Xg:Y=(X:Y)g - это чтобы было понятно, что при делении призраков и действительных чисел, получаются только призраки. При умножении, кстати, тоже.
В общем, если кратко, то весь фокус в том, что призрачные модификаторы позволяют не терять исходную информацию в результате деления и умножения на 0, что, в свою очередь, даёт возможность восстанавливать её обратно в действительных числах.
А самое смешное в этом всём то, что это никакая не ересь относительно математики, друзья мои. Оно, конечно, бесполезно от слова совсем, но не преступно. И если хоть какой-то настоящий математик это когда-то увидит (что вряд ли), то шутку, уж поверьте, оценит, и, скорее всего, от души посмеётся.
Так что если очень хочется делить на ноль, то делите на здоровье! Только правильно, и с тем пониманием, что ни черта толкового у вас всё равно не выйдет, кроме математических призраков.