Тут дело не в математике, а в синтаксисе. То есть, в способе записи математических выражений. Какими закорючками обозначается математический смысл ( сущность).
А они есть разные, как выяснилось.
Есть стандартная математический синтаксис (его в школе рассказывают)
А есть новый программисткий синтаксис ( его нам Эксель и другие программы навязывают)
То есть, есть математическая сущность :"возвести минус пять в квадрат". На самом деле это 3 операции :
1. взять число 5
2. применить к предыдущему результату операцию взятия противоположного числа ( унарный минус). И есть математическое правило как это делается.
3. Возвести предыдущий результат в квадрат (унарная операция). Есть математическое правило. как это делается.
Так вот , эта о
дна и та же математическая сущность в разном синтаксисе
записывается по-разному !!!!!!!
В стандартной математике "возвести минус пять в квадрат" => (-5)^2
В программисткой математике "возвести минус пять в квадрат" => -5^2
знак "-" в математике обозначает и бинарное вычитание ( участвуют 2 числа (аргумента)), и унарное взятие проитвоположного числа (участвует только один аргумент).
Но, в стандартной математической записи,
бинарный минус и
унарный минус имеют одинаковы приоритет. На последнем месте:
1. степень, корень.
2. умножение, деление.
3. сложение, вычитание, унарное взятие противоположного числа.
А в новом программистком синтаксисе унарный минус имеет высший приоритет:
1. унарное взятие противоположного числа.
2. степень, корень.
3. умножение , деление,
4. сложение , вычитание.
То есть, в этом синтаксисе есть
разные "-" (минусы). С разными свойствами.
И надо уметь их различать и не путать. Именно в этом и есть основная проблема данной топика.
В исходном примере :
(5^2)-(-5^2)=?
есть два "минуса" . И первый "минус" - бинарный , а второй "минус" - унарный.
Поэтому, в
разных синтаксисах эта запись имеет
разный математический смысл.В стандартном синтаксисе: (5^2)-(-5^2) => (5^2)-(-
(5)^2)
В программистком синтаксисе : (5^2)-(-5^2) => (5^2)-(
(-5)^2)
Можно привести похожий пример,
Что здесь написано ?:
name1.
пате - это если использовать русский алфавит.
2.
нэйм - это если использовать английский алфавит (name)
Видите !!! закорючки одинаковые, а слова и смысл разные.
Программисткий синтаксис математики
не предполагает алгебраические манипуляции с выражениями.
Например, возьмем уравнение
5^2=5^2и перенесем правую часть налево.
Получим
5^2-5^2=0или
-5^2+5^2=0Так вот, с точки зрения
стандартной математики, эти выражения
идентичны.
А с точки зрения
програмисткой математики, эти выражения
разные.
5^2-5^2=
0 , а -5^2+5^2=
50Можете забить формулу в эксель и проверить !!
ps, я сторонник стандартной математики !!
Это сообщение отредактировал Sergei107 - 10.09.2020 - 06:21