Форум программистов, компьютерный форум, киберфорум
Hretgir
Войти
Регистрация
Восстановить пароль
Рейтинг: 2.33. Голосов: 3.

А можно-ли делить на ноль?

Запись от Hretgir размещена 14.06.2021 в 22:17

А вот вытекает из моего чита на теорему Брахмагупты. Чит мой, математика не моя. Но я думаю, что в принципе, нет особой разницы в преобразовании выражения. Для особо "одарённых" я поясню - не вопрос.
Вопросы в комменты. Ой извините, если не по форме "оделся".
Вот если можно умножать на 0, то можно и делить - стоит только преобразовать деление в умножение.
Вот если у кого-то делить на 0 нельзя - ваши претензии к неумению преобразовывать выражения пишите в комментариях.
Путём тупого подбора тут ничего не получается, и правило выводится к определению направления поворота кривой (равнозначно почти кривой теореме Брахмагупты, ладно он доисторической, я понял, но всё равно кривовато, ибо мысль должна опережать время).

Если я просто преобразую выражения - получится ерунда, например x=5/0, x*0=5, как видим получается абсурд, но если определять направление поворота кривой - абсурда уже не будет, а вот площадь вектора - галиматья.

И я тут ни перед кем не рисуюсь, просто слишком много профессионалов стало в физике и математике. Поэтому я думаю что имею право высказать своё мнение, так как за их числом оно не может их огорчить настолько, чтобы травмировать психологически (а вот математически - это вопрос).


Поясняю, что речь идёт о переменных, и задача - вместо проверки условия сделать преобразование выражения, чтобы было можно считать и с нулевой скоростью например тут https://www.cyberforum.ru/blog... mment28442


Задача решена тут
https://www.cyberforum.ru/blog... mment28482
Размещено в Без категории
Показов 14154 Комментарии 56
Всего комментариев 56
Комментарии
  1. Старый комментарий
    Цитата:
    Сообщение от wer1 Просмотреть комментарий
    Ну не скажите. Вы немного лукавите. Наверняка вы слышали о математической логике. Именно она лежит в основе всех языков программирования. Иначе и быть не могло. Логика - это краеугольный камень нашей земной цивилизации.
    ну тогда решите S=V*T, задача найти T при нулевой скорости.
    Или проще
    :
    в ходе работы программе нужно найти X из функции 5/T, где T может принимать нулевой значение.
    Давайте, раз я лукавлю, без проверки условий.
    Запись от Hretgir размещена 18.06.2021 в 10:22 Hretgir вне форума
  2. Старый комментарий
    Цитата:
    Сообщение от Hretgir Просмотреть комментарий
    ну тогда решите S=V*T, задача найти T при нулевой скорости.
    Или проще
    :
    в ходе работы программе нужно найти X из функции 5/T, где T может принимать нулевой значение.
    Давайте, раз я лукавлю, без проверки условий.
    Вы хитро вывернулись. Математическая логика тоже работает с условиями типа A => B (A IMP B)
    Но можно задать систему отсчёта, где скорость никогда не будет равна 0.
    Запись от wer1 размещена 18.06.2021 в 11:38 wer1 вне форума
  3. Старый комментарий
    Аватар для Usaga
    Цитата:
    в ходе работы программе нужно найти X из функции 5/T, где T может принимать нулевой значение.
    Решение: исключение или Nan.

    Какой-то у вас странный рюсская языка для дофига математика.
    Запись от Usaga размещена 18.06.2021 в 11:43 Usaga вне форума
  4. Старый комментарий
    Аватар для Аватар
    Так без проверки условий может только "новая" математика, в которой делить на ноль можно. Вот вы как адепт "новой" математики и покажите корректный математический способ нахождения времени движения по пройденному пути и нулевой скорости, без проверки условий разумеется
    Запись от Аватар размещена 18.06.2021 в 13:02 Аватар вне форума
  5. Старый комментарий
    Цитата:
    Сообщение от wer1 Просмотреть комментарий
    Вы хитро вывернулись. Математическая логика тоже работает с условиями типа A => B (A IMP B)
    Но можно задать систему отсчёта, где скорость никогда не будет равна 0.
    тогда при умножении получится ерунда.
    Запись от Hretgir размещена 18.06.2021 в 21:25 Hretgir вне форума
  6. Старый комментарий
    Цитата:
    Сообщение от Usaga Просмотреть комментарий
    Решение: исключение или Nan.

    Какой-то у вас странный рюсская языка для дофига математика.
    исключение = проверка условия.
    Запись от Hretgir размещена 18.06.2021 в 21:27 Hretgir вне форума
  7. Старый комментарий
    Цитата:
    Сообщение от Аватар Просмотреть комментарий
    Так без проверки условий может только "новая" математика, в которой делить на ноль можно. Вот вы как адепт "новой" математики и покажите корректный математический способ нахождения времени движения по пройденному пути и нулевой скорости, без проверки условий разумеется
    адептов нового не бывает.
    адепт - это другое, ну напримере анреал тоурнамет адепт - достаточно не сложный уровень, где можно ставить дэтматч и спокойно играть.

    с новым - как обычно проблемы, за минуту решения не найдёшь. хочется найти но не просто.
    Обязательно нужно знать векторное отношения величин друг к другу по парам, это самый простой способ "научить" программу "осмысливать" цепь операций...
    математика не нужна, нужен качественный модуль, система. математика пойдёт и старая, новую никак не получится. Максимум что можно - увидеть все законы математики в геометрических фигурах, если её учить, изучение правил математики её представления не даёт.

    На новую математику сложно даже замахнуться, я не видел ещё всех её фигур которые мог-бы себе представить (фигур её законов). Я даже не знаю где какая её часть. Ну да, так-то я могу сам даже выводить эти фигуры, но тут я прошёл короткий путь, и даже не посягаю на большее, чем по мере необходимости.
    Запись от Hretgir размещена 18.06.2021 в 21:33 Hretgir вне форума
  8. Старый комментарий
    Короче,
    пока не получается .

    известно по условию, что при смене в равных дробях знаменателей на делители, а делителей соответственно на знаменатели - равенство полученных дробей будет выполняться.

    исходя из этого можно попробовать так:

    X=5/0
    ноль переносить нельзя, но 5/X = 0/1
    то-есть
    5/X*1 = 0
    Запись от Hretgir размещена 18.06.2021 в 22:33 Hretgir вне форума
  9. Старый комментарий
    Цитата:
    Сообщение от Hretgir Просмотреть комментарий
    ну тогда решите S=V*T, задача найти T при нулевой скорости.
    Или проще

    S/T = 0, преобразованно именно так , так как на ноль делить нельзя, И получаем S=0
    Это сделано без проверки условия.
    T может быть любым при нулевой скорости, и это не повлияет на длину пути - она будет всегда нулевой.
    И это без проверки условия - просто в выражении есть несопоставимые отношения величин.
    Время может быть любым - не значит что оно не найдено, просто его значение не может иметь ограничения.
    И это тоже луч.

    Задача решена.
    Пусть не в идеале, но...
    Запись от Hretgir размещена 18.06.2021 в 23:27 Hretgir вне форума
  10. Старый комментарий
    Аватар для polestar
    Если говорят здесь о математике, а не о физике, ноль вводился в аксиоматическое поле как нейтральный элемент сложения:
    X + 0 = X
    Существует элементарное доказательство, что для такого метода введения элемента в аксиоматическое поле - нейтральный элемент единственный. Т.е. не существует других нейтральных элементов сложения.
    В аксиоматическое поле так же вводится нейтральный элемент умножения 1.
    X*1 = X
    Единичный элемент умножения так же единственный.
    Если Х в обоих равенствах одинаковые, то можно записать
    X*1 = X + 0
    X*1 - X = 0 - аксиома противоположного элемента
    X* (1 - 1) = 0 - аксиома дистрибутивности, вынос X за скобки
    где 1 - 1 = 0 - аксиома противоположного элемента
    Получаем
    X*0 = 0
    Т. е доказали, что в аксиоматическом поле умножение на 0, даёт ТОТ ЖЕ (смотри выше как единственный элемент) ноль.
    Здесь 0 это нейтральный элемент сложения.
    Ставится закономерный вопрос, уместно ли использовать нейтральный элемент сложения в связке с с нейтральным элементом умножения.
    Если да, то
    0*1= то это сколько?
    Если 1 рассматривать ни как нейтральный элемент умножения, а как элемент множества всех действительных чисел
    то 0*1 = 0 согласно ранее сделанному выводу.
    Воздействие (умножение) на нейтральный элемент сложения любым элементом из этого аксиоматического поля (множество действительных чисел являются элементами этого поля) дают в качестве результата нейтральный элемент сложения.
    Из последнего следует (аксиома обратного элемента)
    1 = 0/0
    Умножим левую и правую часть на Х
    1*X = 0*X/0
    Левая часть равна Х, а в правой знаменатель 0*X = 0, получаем
    X = 0/0
    Т.е. на ноль можно делить только ноль. Как я и говорил выше, это можно рассмотреть путём введения такого понятия как порядок малой величины.
    А это уже другое аксиоматическое поле, так как в этом аксиоматическом поле нейтральный элемент единственен.

    Для того, чтобы создать другое аксиоматическое поле, вам необходимо отказаться от аксиомы Архимеда. И ввести понятие бесконечно малой величины. Например так.
    Бесконечно малая величина это такая величина, которую складывая саму с собой не возможно превысить наперёд заданную величину.
    Например, не существует такого X (принадлежащего множеству натуральных чисел), чтобы для бесконечно малой величины m выполнялось неравенство
    5 <= X*m

    Тогда можно ввести нейтральные элементы сложения различной малости.
    А классическая математика, позволяет работать с такими неопределённостями, как я и говорил выше, в теории пределов.
    Запись от polestar размещена 19.06.2021 в 12:14 polestar вне форума
  11. Старый комментарий
    Аватар для Fedor92
    a*0 = b*0
    a/0 = b/0
    a = b

    Пора патентовать изобретение...
    Запись от Fedor92 размещена 19.06.2021 в 12:37 Fedor92 вне форума
  12. Старый комментарий
    Цитата:
    Сообщение от polestar Просмотреть комментарий
    Если говорят здесь о математике, а не о физике, ноль вводился в аксиоматическое поле как нейтральный элемент сложения
    Вообще цепь действий никто не отменял, а я брал самый простой пример.
    Запись от Hretgir размещена 19.06.2021 в 13:33 Hretgir вне форума
  13. Старый комментарий
    Цитата:
    Сообщение от Fedor92 Просмотреть комментарий
    a*0 = b*0
    a/0 = b/0
    a = b

    Пора патентовать изобретение...
    ну у каждого свои понятия, а я делал парсер с расчётом на преобразования выражений уже два года назад.
    Так что этот топик всего небольшое продолжение работы над парсером, естественно это касается и других работ.
    Кстати способы вычислений - не патентуются.
    Разве что за большой откат. У нас даже так просто ФИПС искажает сведения - занимается нарушением прав. Преступники в законе.
    К нарушщению авторских прав относится и искажение сведений, а они мне дату поступления материала на месяц назад омолаживают, если обратится в потребительский отдел, отвечают - обращайтесь куда-нибудь начальству ФИПСа. К директору там, ещё кому-нибудь.

    Они будут обращаться - им видите-ли оплаченную работу выполнять влом, ибо царь позволяет, а я бегать должен. Пусть морковку "грызут", чем я бегать спотыкаться буду.
    Запись от Hretgir размещена 19.06.2021 в 13:36 Hretgir вне форума
  14. Старый комментарий
    Аватар для polestar
    Вообще цепь действий никто не отменял, а я брал самый простой пример.

    Поймите, я не сторонник противостояния. Я допускаю всякое, и во всяком, рассуждая может быть нахожу новое или подтверждение старому.
    Я вам не оппонент, просто проходил мимо.
    Запись от polestar размещена 19.06.2021 в 15:00 polestar вне форума
  15. Старый комментарий
    Цитата:
    Сообщение от polestar Просмотреть комментарий
    Вообще цепь действий никто не отменял, а я брал самый простой пример.

    Поймите, я не сторонник противостояния. Я допускаю всякое, и во всяком, рассуждая может быть нахожу новое или подтверждение старому.
    Я вам не оппонент, просто проходил мимо.
    Я извиняюсь, не тому было ответил.
    Запись от Hretgir размещена 19.06.2021 в 17:17 Hretgir вне форума
  16. Старый комментарий
    Цитата:
    Сообщение от Fedor92 Просмотреть комментарий
    a*0 = b*0
    a/0 = b/0
    a = b

    Пора патентовать изобретение...
    я вам сочувствую, но если вы поинтересуетесь реально, то поймёте что ничего из математики запатентовать не получится. это во всех патентных офисах.
    Запись от Hretgir размещена 19.06.2021 в 20:02 Hretgir вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru