Pull to refresh

Comments 27

UFO just landed and posted this here
Чем то напоминает двухстековый алгоритм Дейкстры.
Я вообще имел ввиду это, но, похоже, мы говорим об одном и том же

Неплохо бы оформить это в виде .h и .cpp файлов, и на джитхаб!
Очень хочется иметь набор простых заголовочников на все случаи жизни, без надобности сбора библиотеки и прочего.
Читается «гитхаб», однако.
UFO just landed and posted this here
уважаемый, вас никто не троллил, и никак в ваш адрес не выражался.
В комментарии я написал про библиотеку с простыми функциями, а не про одну конкретную функцию. Не?
Для меня отдельным секретом остается кол-во минусов на комментарии, но это уже дело хабра.
UFO just landed and posted this here
Очень хороший пример для иллюстрации как делать не надо. :) Прямо идеальное дополнение к статье. Спасибо.
мне казалось, что у деления больше приоритет, чем у умножения
еще скажите, что у вычитания больший приоритет, чем у сложения
Ну и кто еще будет спорить, что высшее образование программисту не нужно?%sarcasm%
Высшее? Я думаю, класс 3й где-то;)
В некоторых языках — таки да. Но обычно — одинаковый.
Стало интересно, поковырял вопрос, но ничего такого не нашел.

Пару ссылок к информации по которым сводится все, что я нашел.

Приоритет операции:
ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BE%D1%80%D0%B8%D1%82%D0%B5%D1%82_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8
Ассоциативность:
ru.wikipedia.org/wiki/%D0%90%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C

Если не сложно, можете привести пример, где по другому (т.е. операторы одного ранга имеют разный приоритет выполнения)?
По-моему, в каком-то древнем недофортране для GE-200 специально прописывалось, что у деления приоритет выше. Но это скорее так — курьез природы :-). Обычно же приоритет одинаковый.
За вечер вполне можно реализовать нечто примитивное на уровне brainfuck'а с максимальным приоритетом у деления;)
какой был бы смысл давать делению больший приоритет? выражения (a*b)/c и a*(b/c) математически эквивалентны.
А c/(a*b) и (c/a)*b уже не эквивалентны.
хорошо, но в приведенном случае: c/a*b == (c/a)*b, то есть порядок могло нарушить увеличение приоритета умножения: c/a*b != c/(a*b).
сходу не могу придумать, можете ли привести пример, где увеличение приоритета именно деления приведет к результату, отличному от результата с равными приоритетами?
Sign up to leave a comment.

Articles