Автор Johnny_Viper задал вопрос в разделе Компьютеры, Связь
Кто знает, что это такое обратная польская запись? и получил лучший ответ
Ответ от Butt[гуру]
и не благодари помниться на наших калькуляторах советских такая была
Ответ от Андрей Эгоист[гуру]
ссылка
ссылка
Ответ от Пользователь удален[активный]
Насколько помню, это вид бесскобочной записи. Аргументы операция пишутся в стек, а операция выполняется над самыми верхними элементами стека (количество элементов зависит от вместимости/местности/арности операции).
Составляется выражение следующим образом: в конце записывается операция, выполняемая последней, а перед ней без каких-либо скобок ее аргументы в порядке, требуемом операцией. Если аргументы сами являются выражениями, то их пишут так же: наименее приоритетная операция в конце, а перед ней - ее аргументы.
Пример: выражение (4+8)*5-3*2.
Выбираем операцию, выполняемую последней, то есть последнюю операцию с наименьшим приоритетом вне скобок (это минус).
Пишем уменьшаемое, вычитаемое и знак операции:
(4+8)*5 3*2 -.
Аргументы - сами выражения. Расписываем их аналогично:
(4+8) 5 * 3 2 * -.
4 8 + 5 * 3 2 * -.
Последняя запись - результат.
Вычислять значение выражение надо в один проход, используя стек по следующей схеме: операнды заносятся в стек, а если встретилась операция, ее аргументы берутся с вершины стека и результат заносится в стек. В итоге после прохода выражения из стека вынимается значение.
ОСТАТОК ВЫРАЖЕНИЯ СТЕК
4 8 + 5 * 3 2 * -
8 + 5 * 3 2 * - 4
+ 5 * 3 2 * - 8 4
5 * 3 2 * - 12 (=4+8)
* 3 2 * - 5 12
3 2 * - 60 (=12*5)
2 * - 3 60
* - 2 3 60
- 6 (=3*2) 60
54 (=60-6)
В стеке осталось значение выражения.
Вроде все.
Насколько помню, это вид бесскобочной записи. Аргументы операция пишутся в стек, а операция выполняется над самыми верхними элементами стека (количество элементов зависит от вместимости/местности/арности операции).
Составляется выражение следующим образом: в конце записывается операция, выполняемая последней, а перед ней без каких-либо скобок ее аргументы в порядке, требуемом операцией. Если аргументы сами являются выражениями, то их пишут так же: наименее приоритетная операция в конце, а перед ней - ее аргументы.
Пример: выражение (4+8)*5-3*2.
Выбираем операцию, выполняемую последней, то есть последнюю операцию с наименьшим приоритетом вне скобок (это минус).
Пишем уменьшаемое, вычитаемое и знак операции:
(4+8)*5 3*2 -.
Аргументы - сами выражения. Расписываем их аналогично:
(4+8) 5 * 3 2 * -.
4 8 + 5 * 3 2 * -.
Последняя запись - результат.
Вычислять значение выражение надо в один проход, используя стек по следующей схеме: операнды заносятся в стек, а если встретилась операция, ее аргументы берутся с вершины стека и результат заносится в стек. В итоге после прохода выражения из стека вынимается значение.
ОСТАТОК ВЫРАЖЕНИЯ СТЕК
4 8 + 5 * 3 2 * -
8 + 5 * 3 2 * - 4
+ 5 * 3 2 * - 8 4
5 * 3 2 * - 12 (=4+8)
* 3 2 * - 5 12
3 2 * - 60 (=12*5)
2 * - 3 60
* - 2 3 60
- 6 (=3*2) 60
54 (=60-6)
В стеке осталось значение выражения.
Вроде все.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Кто знает, что это такое обратная польская запись?
спросили в Бейсик
Что такое программируемый калькулятор? Что он программирует?
Программируемые калькуляторы дают возможность вводить и исполнять программы пользователя. Имеют
подробнее...
Что такое программируемый калькулятор? Что он программирует?
Программируемые калькуляторы дают возможность вводить и исполнять программы пользователя. Имеют
подробнее...
спросили в Техника
Где в микрокалькуляторе "Электроника МК 61" находиться кнопка "равно" ?
Он работает не в обычной записи формул, а в обратной польской записи. Это позволяло обойтись без
подробнее...
Где в микрокалькуляторе "Электроника МК 61" находиться кнопка "равно" ?
Он работает не в обычной записи формул, а в обратной польской записи. Это позволяло обойтись без
подробнее...
спросили в Техника
Чем различаются обычный и инженерный режимы Калькулятора
Инженерные (англ. scientific, изредка употребляется русская калька «научный калькулятор») :
подробнее...
Чем различаются обычный и инженерный режимы Калькулятора
Инженерные (англ. scientific, изредка употребляется русская калька «научный калькулятор») :
подробнее...
спросили в Техника
как возвести корень в третьей степени на инженерном калькуляторе?только не в компе
Инженерные (англ. scientific, изредка употребляется русская калька «научный калькулятор» ) -
подробнее...
как возвести корень в третьей степени на инженерном калькуляторе?только не в компе
Инженерные (англ. scientific, изредка употребляется русская калька «научный калькулятор» ) -
подробнее...
спросили в Техника
непрограммированный калькулятор?
Это обычный калькулятор, но у него нет тригонометрических функций, нет программ, только
подробнее...
непрограммированный калькулятор?
Это обычный калькулятор, но у него нет тригонометрических функций, нет программ, только
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Мне нужно найти сайт биографии Мусы Муртазина(Муса Муртазин). Помогите))
Муса Лутович Муртазин Муса Лутович Муртазин (20 декабря 1891, Кучуково Кубеляк-Телевская волость,
подробнее...
спросили в Подделка Подделка.
люди скажите как можно отличить качественный протеин от подделки, по каким признакам?
Большинство подделок не наносят вреда организму, они просто не приносят заявленной на упаковке
подробнее...
люди скажите как можно отличить качественный протеин от подделки, по каким признакам?
Большинство подделок не наносят вреда организму, они просто не приносят заявленной на упаковке
подробнее...
спросили в Арианство
Почему царствование Лжедмитрия 1 было столь недолгим? Назовите не менее трёх положений.
Как правитель, Л. , согласно всем современным отзывам, отличался недюжинной энергией, большими
подробнее...
Почему царствование Лжедмитрия 1 было столь недолгим? Назовите не менее трёх положений.
Как правитель, Л. , согласно всем современным отзывам, отличался недюжинной энергией, большими
подробнее...