423 прочтения · 1 год назад
Классика жанра. Про "минус на минус", который "плюс".
Каждый уважающий себя блоггер-математик просто не может не написать несколько постов на классические темы: "почему нельзя делить на ноль", "почему минус на минус равно плюс", и что-нибудь "про бесконечность". Дальше по желанию, "про золотое сечение", "про сумму 1 + 2 + 3 + ... = −1/12", конечно же, "про фракталы" ну и так далее. Будем считать это этюдами, необходимыми для становления художника, или непременным репертуаром классического театра. Сегодня представляю вашему вниманию свои вариации на классическую тему "Почему минус на минус равно плюс"...
144 прочтения · 3 месяца назад
Выражения и скобки
Привет, друзья. Вычисление выражения — стандартная задача, ныне имеющая больше учебное значение. Хотя иногда приходится вычислять самому, например, для безопасности: порой в выражение можно запихать что-то такое, чего там быть не должно. Но мы о другом: о самом подходе к вычислению. Ведь есть приоритет выражений: умножение раньше сложения, степень до умножения (в Вим девять приоритетов, и степени там нет при этом). И есть скобки. Вот как во всем этом алгоритмически разобраться? Почему так много приоритетов? Ну, вот в Вим в порядке приоритетности: вызовы функций, обращения к регистрам и т...