Вопросы по теме 'postfix-notation'

По какой причине я не мог создать язык, поддерживающий инфиксные, постфиксные и префиксные функции и многое другое?
Я размышлял над созданием языка, который бы очень хорошо подходил для создания DSL, позволяя определять функции, которые являются инфиксными, постфиксными, префиксными или даже состоят из нескольких слов. Например, вы можете определить оператор...
934 просмотров

Оценка программы Postfix Expressions в Ruby
Я попытался написать небольшой скрипт для оценки постфиксных выражений в Ruby. def evaluate_post(expression) my_stack = Stack.new expression.each_char do |ch| begin # Get individual characters and try to convert...
1606 просмотров
schedule 14.01.2023

Могу ли я написать {x,a,b}//Do[,#]& вместо Do[,{x,a,b}]?
Я влюблен в Руби. В этом языке все основные функции на самом деле являются методами. Поэтому я предпочитаю постфиксную запись – когда данные, которые я хочу обработать, помещаются слева от тела анонимной функции обработки, например: array.map{...}...
589 просмотров

как сканировать серию чисел и операторов с помощью цикла while?
У меня есть стандартный ввод, например «33 44 55 + 66 * + =» (т. е. обратная польская нотация, RPN), и я использую следующие коды для его анализа. Но scanf("%d") читает "+" и отбрасывает его, как отключить оператор и заставить его читаться...
1057 просмотров
schedule 24.08.2022

Отладка постфиксного калькулятора
Моя задача состоит в том, чтобы построить калькулятор постфикса, используя связанный список для представления стека. Я написал следующий код для калькулятора, однако получаю ошибку компилятора, которую не понимаю. Ошибка исходит из файла...
1885 просмотров
schedule 23.06.2022

Калькулятор постфиксного стека
Я создал калькулятор стека для своего класса Java, чтобы решать такие уравнения, как 2 + ( 2 * ( 10 – 4 ) / ( ( 4 * 2 / ( 3 + 4) ) + 2 ) – 9 ) 2 + { 2 * ( 10 – 4 ) / [ { 4 * 2 / ( 3 + 4) } + 2 ] – 9 } Мы предполагаем реализовать { } [ ] в...
10843 просмотров
schedule 26.12.2022

нажатие и оценка стека ‹double›
Пишу первый раз, так что дайте знать как улучшить. Я работаю над программой для преобразования инфиксной нотации в постфиксную, а затем оцениваю. Мое преобразование в постфикс прошло успешно, но у меня возникли проблемы с оценкой. В приведенном...
6748 просмотров

Оценка постфикса с использованием стека python
Моя задача - преобразовать полностью заключенное в скобки инфиксное выражение. Пример (((54+56)+(4+73))+(9+7)) постфикс. Затем оцените постфикс. Выражение вводится пользователем. Мне нужно использовать уже написанный для меня класс...
6342 просмотров
schedule 19.10.2022

преобразовать инфикс в постфикс
Я должен преобразовать следующее в постфиксную форму: (A + B * C) / (D - E * F) Я получил это для ответа: ABC*+DEF*-/ Это правильно? Есть ряд вопросов, после которых все будут неверными, если я использую неправильную форму постфикса. Если...
1576 просмотров
schedule 21.08.2023

Постфиксные выражения C++ с использованием стеков
Я разрабатываю программу, которая вычисляет результат постфиксного выражения для одного из моих занятий по информатике. Для этого программа использует стек ADT. Я написал программу, но полагаю, что может быть ошибка, потому что результат некоторых...
6222 просмотров
schedule 18.04.2023

инфикс в постфикс с использованием перегруженного оператора istream
Мой учитель дал моему классу программу, которая преобразует инфиксное выражение типа A+B*C в постфиксное. Я закончил другие части кода, но перегруженный оператор istream доставляет мне некоторые проблемы. Это ошибка, которую я получаю: ошибка: у...
97 просмотров

Постфикс для инфикса со стеками.
Я работаю над проектом по преобразованию из нотации постфикса в инфиксную нотацию, полностью заключенную в скобки. Проблема, с которой я сталкиваюсь, заключается в том, что она печатает/сохраняет в обратном порядке, как она распечатывается: For...
589 просмотров

Метод записи, помогающий определить постфиксную запись?
Может кто-нибудь, пожалуйста, помогите написать определенный метод. Кажется, я не могу написать это правильно, не получив неправильный вывод или ошибку. Это то, что у меня есть, что неправильно. else if(currentChar == '+' || currentChar ==...
391 просмотров
schedule 23.07.2022

Как обеспечить порядок оценки и порядок формальных параметров для списков именованных аргументов?
Работая над компилятором, я столкнулся с проблемой, связанной со списками именованных аргументов и порядком оценки. По сути, язык гарантирует, что для следующих функций и вызовов функций: int call(int first, int second) = first - second int...
198 просмотров

Как я могу принимать отрицательные значения в Postfix и Infix Notation?
Я написал несколько методов для калькулятора. Один, который оценивает введенное постфиксное выражение, и другой, который переводит введенное инфиксное выражение в постфиксное выражение. Оба эти метода допускают многозначные целые числа, а также...
1064 просмотров

Как определить постфиксную функцию в Python?
Я знаю, что если вы создаете свой собственный объект, вы можете определить свои собственные методы для этого объекта. my_object_instance.mymethod() Я также знаю, что вы можете определить инфиксные функции с помощью пакета infix . obj1...
617 просмотров
schedule 17.09.2022

Можно ли построить дерево постфиксной или префиксной формы?
Пусть у меня есть какое-нибудь выражение как 2*3/(2-1) +5*(4-1) . Это инфиксная запись. Конечно, я могу построить для этого выражения дерево, которое вы видите на картинке. введите здесь описание изображения Затем запишем это выражение в...
2970 просмотров
schedule 17.02.2024

RPn обрабатывает отрицательное числовое деление
В настоящее время я делаю калькулятор, вводящий математическое выражение, и использую RPn для его вычисления. Поэтому я использую функцию преобразования инфикса в постфикс для его преобразования. Калькулятор работает, помещая число в стек и...
656 просмотров
schedule 07.07.2023

Postfix и amavisd-new Отказы и недоставленные (в очереди) электронные письма
Таким образом, Postfix перестал доставлять электронные письма в папку «Входящие» после того, как несколько сотен были успешно получены/доставлены. Теперь все они помещаются в очередь (postqueue -p). У меня было большое количество электронных писем,...
799 просмотров

Как суммировать все элементы в стеке? Постфиксный калькулятор
Я делаю постфиксный калькулятор и хочу добавить в него новую функцию. Как я могу суммировать все элементы в стеке, а затем удалить элементы, используемые для суммирования, из стека, а затем вернуть сумму обратно в стек? Все это должно происходить по...
259 просмотров
schedule 19.08.2023