Конвертер польской записи
Преобразуйте выражения между инфиксной, префиксной польской и постфиксной обратной польской записью с мгновенным и понятным результатом.
О преобразовании польской записи
Примеры польской записи
Примеры показывают равнозначные выражения в разных формах записи.
| Ввод | Вывод | Преобразование |
|---|---|---|
| (A + B) * C - D | - * + A B C D | Инфиксная в префиксную |
| A + B * C | A B C * + | Инфиксная в постфиксную |
| * + A B - C D | ((A + B) * (C - D)) | Префиксная в инфиксную |
| A B + C D - * | ((A + B) * (C - D)) | Постфиксная в инфиксную |
Как пользоваться конвертером записи
- Выберите одно из четырёх преобразований, указав исходную и нужную формы записи.
- Введите выражение, разделяя все токены пробелами при префиксном или постфиксном вводе.
- Нажмите «Преобразовать», чтобы разобрать выражение и получить равнозначную запись.
- Проверьте порядок операторов или нажмите «Сбросить», чтобы очистить выражение и начать заново.
Вопросы о конвертере польской записи
Что такое польская запись?
Она ставит каждый оператор перед его операндами: A + B превращается в + A B. Если число операндов каждого оператора известно, скобки не нужны.
Что такое обратная польская запись?
Она ставит оператор после операндов: A + B превращается в A B +. Её также называют постфиксной записью и обычно вычисляют с помощью стека.
Нужны ли пробелы в префиксных и постфиксных выражениях?
Да, конвертер требует пробелы между токенами, чтобы многосимвольные значения различались однозначно. Например, пишите + total 25, а не +total25.
Как учитывается приоритет операторов?
В инфиксной записи наивысший приоритет у степени, затем идут умножение и деление, затем сложение и вычитание. Скобки меняют обычный порядок.
Можно ли сочетать числа и имена переменных?
Да, операндами могут быть десятичные числа или идентификаторы из букв, цифр и подчёркиваний. Конвертер переставляет токены, не вычисляя их числовые значения.