Привет, друзья. Вычисление выражения — стандартная задача, ныне имеющая больше учебное значение. Хотя иногда приходится вычислять самому, например, для безопасности: порой в выражение можно запихать что-то такое, чего там быть не должно. Но мы о другом: о самом подходе к вычислению. Ведь есть приоритет выражений: умножение раньше сложения, степень до умножения (в Вим девять приоритетов, и степени там нет при этом). И есть скобки. Вот как во всем этом алгоритмически разобраться? Почему так много приоритетов? Ну, вот в Вим в порядке приоритетности: вызовы функций, обращения к регистрам и т...
С той поры как появилась письменность, люди стали стремиться ее упростить, но так, чтобы смысл оставался понятным для любого читателя. Переход от иероглифической записи текста к буквенной резко упростил как сам механизм написания послания, так и чтение написанного. Если разобраться детальнее, то математика представляет собой то же самое письмо, которое нужно максимально унифицировать, чтобы написанное было понятно всем людям на планете. Для этой унификации используются 10 цифр и некие математические знаки или символы...