Описание тега prefix-notation

Префиксная нотация (также известная как обычная польская нотация (NPN) или нотация Лукасевича) — это математическая нотация, в которой каждый оператор предшествует всем своим операндам, в отличие от обратной польской нотации, в которой оператор помещается в постфиксную позицию.
4 ответа

Префиксная нотация для инфиксной нотации в Python

Я пишу небольшой калькулятор (с префиксной нотацией), и мне интересно, как бы я конвертировал префиксную нотацию в инфиксную нотацию. В настоящее время у меня есть функция, но она странная, и я не уверен, как это исправить. Будучи странным, я имею в…
3 ответа

Постфиксный и префиксный шаг, который вызывает ошибку

Почему этот код не компилируется из-за ошибки: #include <iostream> using namespace std; int main() { int i = 0; cout << ++(i++) << " " << i << endl; return 0; } Пока этот код компилируется: #include <iostream> usi…
0 ответов

Общий формат C для ввода данных из командной строки в символьных строках без пробелов? Приставка, Симметричная, постфикс

Поэтому мне нужно написать C-программу, которая принимает в качестве входных данных полностью заключенное в скобки арифметическое выражение для двоичных +, -, *, / и преобразует выражение в двоичное дерево выражений из командной строки. Например: ((…
0 ответов

Преобразование префикса в постфикс с круглыми скобками

Я действительно застрял в преобразовании специального префикса в постфиксную операцию в нашей задаче, позвольте мне описать задачу аналогично: У нас есть такая операция, чтобы использовать в качестве операций в наших префиксах, вот метод, который я …
23 дек '16 в 19:53
1 ответ

Поиск постфиксного выражения в Java

class A { public static void main(String[] args) { int i=6; i=i++ + i++ + i++ +i++; i=i++; System.out.println(i); } } Вывод: вывод вышеуказанной программы - 30 . Может кто-нибудь объяснить мне, как это?
26 янв '17 в 16:01
1 ответ

Выражение в польской нотации (нужна небольшая помощь) **/^a-bc+d*ef**

/^a-bc+d*ef Я немного смущен этим выражением *ef=(e*f) +d*ef=d+(e*f) -BC=(b-c) /^a? if it is ^23= 2^3 здесь я запутался, что мне делать? пожалуйста, нужна помощь. /^a-bc+d*ef /^a-bc+d(e*f) Вот теперь, что мне делать? должен /^a-bc+d+(e*f) это нормал…
1 ответ

Инфикс / постфикс / префикс программы. Хотите напечатать результат, используя мою функцию printResult(). Нужна помощь в получении результата

Моя проблема в том, что я не знаю, как получить что-нибудь для вывода отсюда. Я хочу напечатать результат постфикса до сих пор, используя printResult().. как я могу это сделать? Я не уверен, как рассчитать результат, который я получаю внутри моей фу…
1 ответ

Псевдокод в логические шаги?

Я пытаюсь решить проблему обмена монет: Учитывая список чисел k, сколько существует способов внести изменения в данную сумму m. В качестве одного из ресурсов у меня есть следующий псевдокод: (define (count-change amount) (cc amount 5)) (define (cc a…
2 ответа

Как я могу проверить, является ли данное выражение инфиксным выражением, постфиксным выражением или префиксным выражением?

Мне нужны алгоритмы, которые будут проверять, является ли данное выражение выражением инфиксным, постфиксным или префиксным. Я попробовал метод, проверив первый или последние 2 условия строки, например +AB, если в самом первом индексе строки есть оп…
1 ответ

Преобразование из инфиксной в префиксную нотацию в JavaScript

Пожалуйста, помогите мне в JavaScript: программа, которую я кодирую, принимает выражение в префиксной нотации и выводит то же выражение в инфиксной нотации. Идея этой программы заключается в следующем: если пользователь входит 1 + 2 ожидаемый резуль…
4 ответа

Упрощение префиксной записи

Я работаю над проблемой Kattis, где я должен вводить ввод в префиксной нотации, упрощать его и также возвращать в префиксной нотации. Это примеры входов и выходов: Sample Input 1 Sample Output 1 + 3 4 Case 1: 7 - x x Case 2: - x x * - 6 + x -6 - - 9…
25 ноя '19 в 18:35
2 ответа

Можно ли вызвать оператор << с использованием префиксной записи?

Интересно, могу ли я написать, например: <<(object, cout); или <<(cout,object); где объект - это определенный пользователем класс, который имеет << оператор перегружен, как можно было бы написать:int a = +(2,3); и получить ожидаемы…
05 апр '20 в 18:51
0 ответов

Проблема при преобразовании инфиксного выражения в префиксное

Здесь я преобразовываю инфиксное выражение в префиксное. Для некоторых тестовых случаев мой результат идеален. Но для некоторых тестовых случаев я получаю результат, который верен для некоторых сайтов, но неверен для других сайтов. Итак, я стою пере…
17 апр '20 в 18:25
1 ответ

Сопоставьте два вложенных объекта дерева логических выражений И ИЛИ

Мне нужно сравнить данное логическое выражение с другим в java, чтобы определить, одинаковы ли оба. Например, рассмотрим выражение как ((a&b)&(c|d)&(e&f)) и другие как ((a&e)&(c|d)&(b&f)), они оба эквивалентны. Рассма…
0 ответов

Префиксная / польская нотация для выражений пропозициональной и темпоральной логики?

У меня есть выражения пропозициональной и временной логики, например: "phi1 => phi2"; "phi1 U phi2"; "X phi1". Я хотел бы представить их, используя префиксную нотацию, то есть «phi1 U phi2» будет представлено как «U phi1 phi2». Есть идеи, какой т…
10 фев '21 в 13:52
1 ответ

как писать в обратном направлении в c

Это мой первый вопрос, так что извините за нетехнический язык, я делаю программу для преобразования инфикса в префикс и постфикс. Я сделал инфиксный постфикс, который работает. Теперь, когда я хочу добавить инфикс к префиксу, нам нужно перевернуть в…
07 мар '21 в 18:14
0 ответов

Почему я столкнулся с этой проблемой - Ошибка при запуске программы (ошибка сегментации) при создании программы для преобразования инфикса в префикс?

Я пытаюсь создать программу на C ++, которая преобразует инфикс в префикс, но когда я запускаю ее, она показывает мне эту ошибку «Ошибка запуска программы (ошибка сегментации)» . Ниже мой код. Логика идеальна, но когда я пытаюсь запустить ее с тесто…
0 ответов

инфиксное выражение для префикса в c

Мы должны написать функцию для преобразования инфикса в префикс, а также сказать, является ли инфиксная функция недействительной или нет из-за размещения скобок, а затем вычислить окончательный ответ через язык c для присваивания. Я попытался решить…
20 сен '21 в 20:43
0 ответов

Моделирование синтаксического анализа выражений с использованием JTable стека постфиксных и префиксных обозначений и стека операторов

Реализация графического интерфейса Java Swing Всем привет! Мне нужна помощь с логикой здесь, я все еще не знаком со стеком, и нам сказали создать программу на Java, которая будет выводить постфиксную и префиксную нотацию инфикса с отсканированным си…
1 ответ

обратная строка не возвращается в функции ac в программе от инфикса до префикса

Ниже приведен код преобразования инфикса в префикс. Мой код отлично работает до тех пор, пока не будет использована функция, в которой после копирования не выводится никакая строка. Я пробовал использовать forцикл для копирования перевернутой строки…
12 дек '21 в 00:19